如何配置Visual Studio Online以运行自定义单元测试框架?

时间:2014-08-11 07:49:34

标签: c# tfs azure-devops mspec nspec

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

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

  

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

我也尝试过与mSpec相同的程序,但这里完全相同。 nUnit似乎可以工作,但如果我并非完全错误,那么它实际上可能已经安装在托管构建服务器上。

1 个答案:

答案 0 :(得分:0)

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

要实现此功能,您需要创建自己的自定义构建服务器。您可以在Azure上安装构建服务器并安装所需的工具。然后,您可以在那里运行自己的构建配置。