2009-09-21 5 views
0

J'ai copié le dossier matlab_xunit dans C: \ Program Files et l'ai inclus (et ses sous-dossiers) sur le chemin MATLAB. MATLAB reconnaît maintenant les nouvelles commandes telles queComment faire fonctionner MATLAB xUnit sur MATLAB R2008b (7.7)?

runtests 

Mais cette commande ne trouve aucun test sur le dossier en cours. Ce que j'ai mal fait? Que puis-je faire d'autre?

>> runtests 
Starting test run with 0 test cases. 

PASSED in 0.000 seconds. 
+0

D'une manière générale, il semble que xUnit ne l'aime pas si vous stockez vos tests dans un dossier de paquet. J'ai eu .. \ + TestPack \ test.m et a eu beaucoup de lèvre en utilisant runtests jusqu'à ce que je l'ai changé en .. \ TestPack \ test.m – Carel

Répondre

5

Je suis le créateur de MATLAB xUnit. L'explication la plus probable de ce que vous voyez est un problème dans les fichiers de test. Pouvez-vous poster un exemple de fichier de test pour que je puisse le regarder?

Si vous écrivez des fichiers de test de style de sous-fonction, est-ce que les fichiers de votre répertoire actuel commencent par "test" ou "Test"? Le fichier contient-il des sous-fonctions commençant par "test" ou "test"? Lorsque vous appelez l'un de ces fichiers sans arguments d'entrée et un seul argument de sortie, renvoie-t-il un objet TestSuite? Si ce n'est pas le cas, vérifiez ensuite le documentation about creating subfunction tests.

Ecrivez-vous plutôt des fichiers de test sous-classe TestCase? Contiennent-ils des méthodes qui commencent par «test» ou «test»?

+0

le nom du fichier n'a pas commencé avec "Test" –

+0

OK, vous devriez Renommez vos fichiers de test, alors. Jetez un oeil sur le lien de doc que j'ai posté plus tôt. –

+0

J'ai une nouvelle question pour vous: http://stackoverflow.com/questions/1477376/how-to-pass-multiple-parameters-to-tests-that-share-the-same-setup-code-in-matlab –

1

This document sur la page d'échange de fichiers pour la soumission MATLAB xUnit Test Framework devrait aider. Il dit que vous devez créer un dossier avec vos M-fichiers de cas de test, puis faites-en votre répertoire de travail en utilisant CD.