将xUnit / nUnit测试与Microsoft Test Manager集成

时间:2014-05-29 14:07:54

标签: unit-testing nunit xunit microsoft-test-manager

我正在工作的公司使用xUnit编写集成测试。 xUnit非常适合我们,但我们希望从运行中提取更多统计信息。例如 - “这个特定的测试用例在上个月失败了多少次”,甚至可能在饼图上很好地排序。

由于我们拥有Microsoft Test Manager许可证,因此我对其进行了一些研究,似乎它确实支持更详细的报告。我还喜欢手动测试案例与自动化测试案例之间的耦合,以及您可以轻松识别您的测试案例有多少自动化的事实。

可悲的是,测试管理器仅支持开箱即用的MSTest集成。我注意到MSTest.ext替代方案 - VSTest.exe能够运行xUnit测试,甚至输出TRX结果文件。有没有办法以某种方式将xUnit(或nUnit)集成到测试管理器?过去有没有人这样做过?我们更喜欢使用测试管理器,但我很有兴趣知道是否有替代方案可以支持带有自动测试用例的几个测试用例以及获取有关多次运行的统计信息的方法。

谢谢。

2 个答案:

答案 0 :(得分:1)

经过对微软论坛的一些研究(并且与微软代表亲自交谈),似乎不可能将xUnit与MS Test Manager一起使用。

我们决定不使用MS Test Manager并使用VSTest.exe和xUnit类别处理所有测试运行。

编辑:现在可以使用名为“TestCaseAutomationAssigner”的外部工具。有关详细信息,请参阅杰夫的答案。

答案 1 :(得分:1)

此工具允许您将NUnit和xUnit测试用例与Microsoft Test Manager相关联。

https://github.com/JakeGinnivan/TestCaseAutomationAssigner