2009-05-06 6 views
1

J'utilise le moteur Unit Test Engine fourni dans Visual Studio 2005 et je me demande s'il existe un moyen de spécifier l'ordre des tests. J'ai de nombreuses classes de test et de nombreuses méthodes de test à l'intérieur de chacun. Je voudrais contrôler l'ordre dans lequel les classes de test sont exécutées et l'ordre des méthodes de test dans chacun.Pouvez-vous spécifier l'ordre d'exécution du test dans VS 2005 Test Engine?

Répondre

3

Pourquoi? En fait, les tests sont supposés pouvoir fonctionner seuls. Si vous avez besoin d'exécuter un code particulier avant d'exécuter un test, vous devriez avoir que dans votre classe de test:

//Use TestInitialize to run code before running each test 
[TestInitialize()] 
public void MyTestInitialize() 
{ 
} 

//Use TestCleanup to run code after each test has run 
[TestCleanup()] 
public void MyTestCleanup() 
{ 
} 

Je ne pense pas que l'ordre de votre exécution de test devrait importer. Mais si vous avez vraiment besoin de commander leur lien Matthew Whited.

+0

Merci pour votre réponse. J'essayais d'être paresseux et de me raccrocher à mes tests. Je suis allé de l'avant et fait tous mes tests indépendants. –

+0

De rien. – Nordes