【问题标题】:How to setup Continuous Integration in Visual Studio Online with Git and Nunit如何使用 Git 和 Nunit 在 Visual Studio Online 中设置持续集成
【发布时间】:2014-04-06 11:36:47
【问题描述】:

我已经设置了一个 Visual Studio Online 帐户并选择了 Git 进行源代码控制。我正在使用 NUnit 和 Moq 进行单元测试,并且我在 Visual Studio 2013 中有我的解决方案。

当 CI 启动时,测试从未运行,而是收到以下警告

“未找到测试。确保已安装测试发现器和执行器, 平台和框架版本设置是否合适,然后重试。”

我有点迷路了,我不知道如何设置“测试发现者和执行者”等。

我所做的尝试是将 nunit 和 moq 添加为自定义程序集,如 here 所述。那没用。

【问题讨论】:

标签: git continuous-integration visual-studio-2013 nunit azure-devops


【解决方案1】:

按照@klings 的建议,为 VS2012 和 VS2013 NuGet 包安装 NUnit 测试适配器解决了我的问题。

NUnit Test Adapter for VS2012 and VS2013

【讨论】:

  • 路人使用 Visual Studio Online 构建定义,在 Visual Studio 测试构建步骤中:1. 请注意,您可能还需要使用“Test Assembly i>" 字段以正确匹配您的测试 dll。 2. 如果您使用 NuGet,您可能还需要提供“自定义测试适配器的路径”、“$(Build.SourcesDirectory)\packages”。详情请见here
【解决方案2】:

你可以看看这个答案 Visual Studio Online CI Nunit Tests not found during build

还有这里 http://walkingthestack.blogspot.gr/2013/04/using-nunit-for-your-tests-in-team.html

基本上,您需要为 tfs 提供必要的 dll(必须从标准 TFS 存储库中获取,因为 git 尚不支持此类功能)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 2010-11-23
    相关资源
    最近更新 更多