Я использую модульное тестирование Microsoft в Visual Studio и не хочу запускать тестовые случаи в случае сбоя ClassInitialize (предварительные условия).
Есть ли способ остановить или пропустить запуск тестовых случаев, если ClassInitialize не удается?
Тот же вопрос, если TestInitialize не удается, но для одного контрольного примера.
Пример тестового кода в C #:
[ClassInitialize()]
public static void MyClassInitialize(TestContext testContext)
{
SetupTestSystem();
if (IsTestSystemOK == false)
{
SetFail(); //Don't run test cases. Only highlight that ClassInitialize failed.
}
}
[TestInitialize()]
public void MyTestInitialize()
{
SetupForTesting();
if (IsTestSystemOK() == false)
{
SetFail(); //Don't run test case, only highlight that TestInitialize failed.
}
}
[TestMethod]
public void TestMethod1()
{
//If ClassInitialize or TestInitialize fails, don't run me.
}