2010-09-20 11 views
0

Comment puis-je obtenir le nom d'un cas de test au moment de l'exécution dans Visual Studio Test Framework? J'utilise VS 2010 pour écrire mes cas de tests unitaires et j'ai besoin d'obtenir le nom du cas de test pendant le test initial pour chaque test et de sauvegarder ceux-ci dans le fichier.Comment obtenir le nom du scénario de test dans Visual Studio Test Framework lors de l'exécution?

Exemple de code

[TestInitialize()] 
public void MyTestInitialize() 
{ 
    string testCaseName = //Find way to get test case name of this test case 
    //Save Logic with TestCaseName 

} 

[TestMethod] 
public void T_1() 
{ 
    //Execute Test 
} 

[TestMethod] 
public void T_2() 
{ 
    //Execute Test 
} 

Répondre

2

La documentation est pas 100% clair, mais ne la propriété TestName de l'instance TestContext pour votre classe, vous donner ce que vous avez besoin?

+0

Oui, il fait :) J'étais tellement décharge, ne pouvait pas comprendre que beaucoup –

0

Il est assez simple this.TestContext.TestName donne de cas de test Nom