如何使用 TFS 构建服务器中的模板运行 NUnit 测试

2024-02-17

我需要使用 TFS Server 2010 中的工作流模板运行 nUnit 测试。

我找到了下面所有解释如何配置构建服务器的参考资料:

  • http://morten.lyhr.dk/2008/05/using-nunit-and-ncover-with-tfs-build.html http://morten.lyhr.dk/2008/05/using-nunit-and-ncover-with-tfs-build.html
  • 如何从 VS2010 使用 msbuild 运行 nunit https://stackoverflow.com/questions/4605267/how-to-run-nunit-with-msbuild-from-vs2010
  • http://www.codewrecks.com/blog/index.php/2009/07/19/integrate-nunit-test-into-a-tfs-build/ http://www.codewrecks.com/blog/index.php/2009/07/19/integrate-nunit-test-into-a-tfs-build/
  • http://msdn.microsoft.com/en-us/library/ee342461.aspx http://msdn.microsoft.com/en-us/library/ee342461.aspx

贝娄最接近我需要的:

  • https://tfsbuildextensions.codeplex.com/wikipage?title=如何%20to%20集成%20the%20nUnit%20build%20activity https://tfsbuildextensions.codeplex.com/wikipage?title=How%20to%20integrate%20the%20nUnit%20build%20activity

但我需要的答案是以下问题:

“如何设置包含所有 nUnit 测试的变量以及如何配置 for every 循环来运行所有测试”

我确实运行了所有构建,但最终,它没有运行任何 nUnit 测试。

但我应该使用哪个工具来运行 nUnit 测试?:

如果您对如何使用 TFS 2010 完成此操作有任何建议,请告诉我。

太感谢了。


帖子•https://tfsbuildextensions.codeplex.com/wikipage?title=如何%20to%20集成%20the%20nUnit%20build%20activity https://tfsbuildextensions.codeplex.com/wikipage?title=How%20to%20integrate%20the%20nUnit%20build%20activity给出了使用此社区 TFS 扩展所需的所有步骤。这意味着要一步一步地让活动发挥作用

注释的第 1 步显示了如何查找已构建的所有程序集,基本上是扫描 a 以查找任何以 *.dll 结尾的文件。我认为这是你问题的关键,你只需传递构建生成的所有 DLL 的列表,然后让 nUnit 找到测试。如果您想做其他事情,您可以以任何您想要的方式构建 DLL 列表,但扫描似乎是最简单的,您不必担心自己管理列表

步骤 2a 运行 nUnit 测试,DLL 列表被传递到 nUnit 活动(实际上是命令行测试运行程序)。这将在每个 DLL 中查找 nUnit 属性并运行它找到的测试。

步骤 2b 将结果发布回 TFS。这是通过获取测试运行器的 XML 输出并将其与 MSTEST 一起发布到 TFS 服务器来完成的。

如果您使用的是 TFS 2012 或更高版本,我不会使用此活动,我会使用 TFS 中内置的新测试适配器模型http://blogs.blackmarble.co.uk/blogs/rfennell/post/2012/03/27/Unit-testing-in-VS11Beta-and-getting-your-tests-to-run-on-the-new- TFSPreview-build-service.aspx http://blogs.blackmarble.co.uk/blogs/rfennell/post/2012/03/27/Unit-testing-in-VS11Beta-and-getting-your-tests-to-run-on-the-new-TFSPreview-build-service.aspx and http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099/ http://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 TFS 构建服务器中的模板运行 NUnit 测试 的相关文章

随机推荐