Я довольно новичок в NUNIT , и я испытываю следующее странное поведение.
В моем тестовом проекте у меня есть этот тестовый класс:
namespace Tests
{
public class Tests
{
[SetUp]
public void Setup()
{
}
[Test]
public void Test1()
{
Assert.Pass("PASSED");
}
}
}
, которыйна данный момент содержит только метод Test1 () , который должен проходить каждый раз при его выполнении (потому что я использую метод Assert.Pass () .
Если я запускаю этот тест, он отлично работает и проходит тест (зеленая полоса в Visual Studio Test Explorer).
Но если я попытаюсь отладить этот метод (добавив точку нарушения в Assert.Pass ("PASSED "); строка дает мне это исключение при попытке выполнить метод Pass ():
Exception thrown: 'NUnit.Framework.SuccessException' in nunit.framework.dll
An exception of type 'NUnit.Framework.SuccessException' occurred in nunit.framework.dll but was not handled in user code
PASSED
В любом случае, проверка, похоже, пройдена. Но почему я получаю это исключение в режиме отладки?