4 votes

Comment obtenir la description d'un cas de test ?

J'ai un test nunit avec quelques cas de test.

[TestCase(1,Description="first")]
[TestCase(2, Description="second")]
public void A(int a)
{
    Assert.True(a==1);
}

Comment puis-je obtenir la description de chaque cas de test ? J'ai essayé de le faire dans la méthode TestFinished() de EventListener, mais je ne peux obtenir qu'un tableau de descriptions.

1voto

Tully Ernst Points 95

Avez-vous essayé la fonction Contexte actuel ?

Peut-être (je n'ai pas regardé) la valeur de Description est dans TestContext.CurrentContext.Test.Properties, vous aurez besoin au moins de NUnit 2.6.2 voir NUnit 2.6.2 TestContext.CurrentContext toujours null

1voto

Amado Saladino Points 320

Je pense que vous devriez jeter un coup d'œil à cette réponse aquí

Mais lorsque j'ai essayé ce qui est mentionné dans cette réponse, cela m'a donné l'objet de la liste des propriétés elle-même qui n'est pas nécessaire, Cela a bien fonctionné pour moi lorsque j'ai utilisé à la place :

TestContext.CurrentContext.Test.Properties.Get("Description")

J'espère que cela fonctionnera avec vous aussi

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X