Я пытаюсь найти значение, которое использует мой код.Net, чтобы предупредить Visual Studios о том, что тест не прошел, прошел или был проигнорирован. Я хочу иметь возможность использовать это, чтобы определить, прошел или не прошел тест для базового отслеживания в нашей базе данных.
Однако, не доставляя переменную в конце каждого теста и устанавливая ее "передать", я понятия не имею, как отличать неудавшийся или прошедший тест при запуске моего кода разрыва.
Спасибо за любую помощь!
Вы можете использовать TestContext
:
// Use the necessary namespace
using NUnit.Framework;
...
[TearDown]
public void TearDown()
{
if (TestContext.CurrentContext.Result.Status == TestStatus.Failed)
{
// Your test failed, handle it
}
}
См. Документацию здесь.