【问题标题】:How do I configure Visual Studio Online to run a custom unit test framework?如何配置 Visual Studio Online 以运行自定义单元测试框架?
【发布时间】:2014-10-03 23:34:44
【问题描述】:

我正在尝试让 Visual Studio Online 构建服务运行我的 nSpec 测试。我已经下载了 nSpec 测试适配器(在本地可以正常工作),解压缩 DLL 并将它们上传到单独的 TFS 存储库。我已经 configured the hosted build controller 并设置了对这个 repo 的引用。

据我所知,这应该足够了,但我的构建根本找不到任何单元测试。如果我尝试编辑构建定义 -> 单击进程,它会下载看起来像的自定义程序集,但它只是将此消息写入控制台:

在自定义程序集路径中未找到程序集。这些程序集可能不存在,或者您可能没有读取它们的权限。有关详细信息,请联系您的 Team Foundation 管理员。

我也用 mSpec 尝试过相同的过程,但这里发生的情况完全相同。 nUnit 似乎可以工作,但如果我没有完全错,那实际上可能已经安装在托管构建服务器上。

【问题讨论】:

  • 你应该使用 nuget。这可能会解决你的问题

标签: c# tfs azure-devops mspec nspec


【解决方案1】:

不幸的是,这需要在构建服务器和 TFS 托管构建服务器上安装 nSpec 插件,并且您只能使用提供的插件。我相信服务器目前只支持 MSTest、nUnit 和 xUnit。

要使其正常工作,您需要创建自己的自定义构建服务器。您可以在 Azure 上安装构建服务器并安装所需的工具。然后你可以在那里运行你自己的构建配置。

【讨论】:

    猜你喜欢
    • 2014-10-13
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多