Недавно обновлен до NUnit 2.5.8 для использования новой функциональности TestContext. Это сделано для того, чтобы мы могли определить текущее имя теста для получения атрибута:
private T GetAttribute<T>() where T : class
{
return Attribute.GetCustomAttribute(GetType().GetMethod(TestContext.CurrentContext.Test.Name), typeof(T)) as T;
}
Однако при доступе к свойству TestContext.CurrentContext.Test.Name мы видим NullReferenceExceptions, поскольку кажется, что NUnit CallContext не регистрируется должным образом.
Кто-нибудь еще сталкивался с этой проблемой, или может предложить альтернативный способ определения текущего имени теста из SetUp?