Récemment mis à niveau vers NUnit 2.5.8 afin d'utiliser la nouvelle fonctionnalité TestContext. Il en est ainsi que nous pouvons déterminer le nom du test en cours afin de récupérer un attribut:NullReferenceException lors de l'utilisation de TestContext dans NUnit 2.5.8
private T GetAttribute<T>() where T : class
{
return Attribute.GetCustomAttribute(GetType().GetMethod(TestContext.CurrentContext.Test.Name), typeof(T)) as T;
}
Cependant, nous voyons NullReferenceExceptions lors de l'accès au TestContext.CurrentContext.Test.Name de la propriété car il semble que la NUnit CallContext est n'étant pas enregistré correctement.
Quelqu'un d'autre a-t-il rencontré ce problème ou peut-il suggérer un autre moyen de déterminer le nom du test actuel à partir du SetUp?
Comment faites-vous le test? Utilisez-vous un coureur d'essai spécifique qui pourrait être le problème? –
Il est exposé par le coureur de NUnit GUI et le coureur de Resharper. –