【问题标题】:How to run NUnit tests using a template in TFS build server如何在 TFS 构建服务器中使用模板运行 NUnit 测试
【发布时间】:2014-03-07 15:46:14
【问题描述】:

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

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

波纹管最接近我的需要:

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

“如何设置一个包含所有 nUnit 测试的变量以及如何为每个循环配置一个以运行所有测试”

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

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

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

非常感谢。

【问题讨论】:

    标签: xaml tfs msbuild nunit workflow-foundation-4


    【解决方案1】:

    帖子•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.aspxhttp://visualstudiogallery.msdn.microsoft.com/c8164c71-0836-4471-80ce-633383031099/ 中内置的新测试适配器模型

    【讨论】:

    • 当您说步骤 2a 运行 nUnit 测试时,DLL 列表被传递到 nUnit 活动(实际上是命令行测试运行程序)。这将在每个 DLL 中查找 nUnit 属性并运行它找到的测试,我在哪里添加这个 nUnity Activity?命令行测试运行器的这种效果在哪里?感谢您的帮助。
    • 我的意思是,在查找包含 Nunit 的文件之后,我应该添加工具箱中的哪个工具来运行单元测试?
    • 我看到了问题,您需要将 nunit 活动放入您的工具箱。这在帖子的开头提到并提供了一个链接,但不是很清楚。您需要遵循这篇文章tfsbuildextensions.codeplex.com/…“只做一次”部分中详述的过程。整个使用自定义活动不是很好,但这篇文章讲述了完整的故事。
    • 如果您还没有阅读它,还请查看 alm rangers 构建指南,因为它解释了整个过程 vsarbuildguide.codeplex.com
    • 嗨,理查德,感谢您的帮助。我将进一步挖掘它。
    【解决方案2】:

    我错过了以下链接中回答的两个步骤:

    Visual Studio Online CI Nunit Tests not found during build

    1 - 在每个测试项目中添加 nUnit 适配器

    2 - 将 nUnit 4.5 dll 添加到构建服务器并签入

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-22
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 1970-01-01
      • 2012-12-23
      • 1970-01-01
      • 2021-03-03
      相关资源
      最近更新 更多