我已经在解决方案中添加了一个集成测试项目,并且在使用测试浏览器时,默认情况下不运行它们。
隔离这些测试的唯一解决方案是手动对它们进行分类,并选择不运行来自测试浏览器的具有特定特征的测试。理想情况下,我可以将它们排除在外,以便项目中的人员不必明确地做出此选择。
谢谢!
其中有一个特殊的属性NUnit
来标记不应自动运行的测试。
[Explicit]
除非明确选择要运行,否则Explicit属性将导致跳过测试或测试治具。
您只需将其放在类或方法上:
[TestFixture]
[Explicit]
public class IntegrationTests
{
// ...
}
[TestFixture]
public class UnitTests
{
[Test]
public void ShouldNotFail()
{
// This will run
}
[Test]
[Explicit]
public void ManualTest()
{
// This will be ignored
}
}
结果如下:
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句