0

有没有办法取消 ClassInitialize() 中的测试运行?

例如,我启动了我想在我的ClassInitialize()方法中进行一些测试的应用程序。如果应用程序无法启动,我想取消测试运行并将其标记为失败,以防止其他步骤TestInitialzie()和特定TestMethod(). 是否有任何声明支持这一点?

或者我是否必须设置一个变量ClassInitialize()并在它启动时检查这个变量,TestMethod()并且依赖于我标记TestMethod()为失败的变量的值?

提前致谢

4

1 回答 1

0

尝试这个:

[ClassInitialize]
public static void ClassInitialize(TestContext TestContext)
{
    ...

    Assert.IsFalse(hasErrors, "Aborting {0}", TestContext.TestName);
}
于 2013-05-21T10:49:18.807 回答