3

我正在尝试让 Visual Studio Online 构建服务运行我的 nSpec 测试。我已经下载了 nSpec 测试适配器(在本地运行良好),解压缩 DLL 并将它们上传到单独的 TFS 存储库。我已经配置了托管的构建控制器并设置了对这个 repo 的引用。

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

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

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

4

1 回答 1

0

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

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

于 2014-09-22T18:08:27.287 回答