3

我们有几个测试用例被标记为不确定的维护,问题在于我们的 Hudson 构建,它将不确定的测试用例视为错误。

我们在构建 xml 中启用了 failonerror = "true"。Guess MsTest 正在根据错误状态而不是 Hudson 做出决定。

是否有任何命令行参数可以忽略 Inconclusive test 作为错误。

谢谢。

4

1 回答 1

4

MSTestInconclusive与失败分开报告,但1如果有任何测试不确定,则返回执行结果(与 NUnit 不同,后者没有)。构建会将1结果代码解释为失败。

没有命令行选项可以关闭它(参见http://msdn.microsoft.com/en-us/library/ms182489.aspx

可以关闭failonerror标志,并添加构建步骤来解析错误,但如果您希望关闭测试以进行维护,最好使用[Ignore]属性,如下所示:

[TestMethod, Ignore]
public void my_test () { ... }

与 NUnit 不同,您无法添加忽略的原因,因此最好发表评论。

于 2014-01-14T13:11:27.213 回答