Подскажите, пожалуйста, как принудительно установить состояние теста «Пройдено» в MSTest? Скажем, у меня есть 2 повторения одного и того же теста - один не пройден, второй пройден, но в любом случае результат «НЕИСПРАВЕН» ... Мне нужно сделать «ПРОЙДЕНО». Вот пример кода, который повторно запускает тесты. Но он все равно показывает результат теста как «Неудачный» в конечном выводе, если первый запуск не удался, а второй проход пройден
protected void BaseTestCleanup(TestContext testContext, UITestBase type)
{
if (testContext.CurrentTestOutcome != UnitTestOutcome.Passed)
{
if (!typeof(UnitTestAssertException).IsAssignableFrom(LastException.InnerException.GetType()))
{
var instanceType = type.GetType();
var testMethod = instanceType.GetMethod(testContext.TestName);
testMethod.Invoke(type, null);
}
}
}