2016-12-02 88 views
0

我们的目标是实现我们的开发网络环境CI测试和部署:TFS:创建单独的错误项时的xUnit测试失败

目标

  1. 在办理入住手续运行的xUnit测试。
  2. 如果测试失败,则创建单个相关的Bug工作项目。停止。
  3. 如果测试测试通过,请将构建部署到UNC文件路径。

当前设置

CI是为分公司,目前构建的定义,使Create Work Item on FailureOptions面板上。

XUnit通过提供必要的Path to Custom Test Adapters集成到Visual Studio Test构建步骤中。

问题

运行测试并显示结果正确构建,但对于失败的测试创建没有错误,只有一个用于整个构建失败。

问题

如何创建单独的错误(和包括有关其描述错误的详细信息)?

回答

0

您将不得不编写自己的代码来为每个测试失败创建错误。

但是,我会建议不要这样做,因为这会创建无需工作的项目,它们可能不是真正的bug。也许我们有单个测试失败,其他200次测试失败。我们只有一个错误。你会压倒人。

当您使用作为构建结果一部分的失败测试列表来调查失败时,您可以轻松地创建错误。

https://www.visualstudio.com/en-us/docs/test/continuous-testing/getting-started/getting-started-with-continuous-testing

+1

我认为它已经这样做了MS测试失败。我只是试图将它复制到XUnit测试适配器。我不确定为什么你有测试取决于其他测试的成功或失败 - 在我看来,这是非常糟糕的做法。 –

+0

有许多合法的情况下,单个代码更改将会失败很多测试。 –

+0

当然!一个字节可能会失败任何次数的测试,但是您说“我们有一个测试失败,其他200次测试失败。”导致其他测试失败的故障。 –