我们有几个测试用例被标记为不确定的维护,问题在于我们的 Hudson 构建,它将不确定的测试用例视为错误。
我们在构建 xml 中启用了 failonerror = "true"。Guess MsTest 正在根据错误状态而不是 Hudson 做出决定。
是否有任何命令行参数可以忽略 Inconclusive test 作为错误。
谢谢。
MSTestInconclusive
与失败分开报告,但1
如果有任何测试不确定,则返回执行结果(与 NUnit 不同,后者没有)。构建会将1
结果代码解释为失败。
没有命令行选项可以关闭它(参见http://msdn.microsoft.com/en-us/library/ms182489.aspx)
可以关闭failonerror
标志,并添加构建步骤来解析错误,但如果您希望关闭测试以进行维护,最好使用[Ignore]
属性,如下所示:
[TestMethod, Ignore]
public void my_test () { ... }
与 NUnit 不同,您无法添加忽略的原因,因此最好发表评论。