В NUnit 2.6.4, я использовал ниже C# код повторно запустить отказавший тест:Как я могу повторно запустить тест nunit программно в 3.2?
TestExecutionContext.CurrentContext.CurrentTest.Run(new NullListener(), TestFilter.Empty);
Но после обновления до NUnit 3.2, TestExecutionContext.CurrentContext.CurrentTest возвращает нуль. Как я могу повторно запустить тест в 3.2?
Хотя это должно работать в текущей сборке, оно разделяет недостаток оригинального решения, которое заключается в том, что он использует внутренние классы, которые могут измениться в будущем. Тем не менее, это довольно безопасно, по крайней мере, на некоторое время. :-) – Charlie