1

我正在尝试将 NUnit 集成到 TFS 构建工作流程中。

我发现了 MSBuild.Community.Tasks NUnit 集成,这很棒。作为 TFS 构建的一部分,我可以在我的测试 DLL 上运行 NUnit。到目前为止,一切都很好。

当我直接通过 MSBuild 运行它时,我可以看到 NUnit 的输出。但是当它从 TFSBuild 调用时有两个问题:

  1. NUnit 错误根本不显示。我只看到: "nunit-console.exe" exited with code 1.
  2. 即使它通过了,因为它是构建工作流程步骤的一部分,而不是测试步骤的一部分,我看到No Test Results

我是否错误地使用了 MSBuild 任务?或者我可能需要不同的 TFS 工作流程?我是一个 msbuild 新手,所以任何帮助将不胜感激。

谢谢

4

2 回答 2

0

你没有提到你使用的是什么版本的 TFS/VS。

我最好的建议是升级(如有必要)到 VS 2012 + TFS 2012,因为现在支持本机运行的 NUnit 测试,无需任何自定义或跳跃。

VS 2012 有一个新的测试运行器,可以运行 NUnit 测试(以及 MSTest、XUnit、MbUnit 等)。TFS Build 2012 支持使用新的测试运行器,一切都将与您使用 MSTest 几乎完全相同。

可以在此博客文章中看到一个示例:http ://www.mytechfinds.com/articles/software-testing/6-test-automation/72-running-nunit-tests-from-team-foundation-server-2012-持续集成构建

于 2013-04-24T17:00:07.227 回答
0

尝试使用 NUnit 进行团队构建@CodePlex

于 2013-04-24T22:45:16.947 回答