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

3
我正在尝试让Visual Studio Online构建服务运行我的nSpec测试。我已经下载了nSpec测试适配器(在本地工作正常),解压了DLL并将其上传到单独的TFS存储库中。我已经配置了托管构建控制器并将引用设置为该存储库。
据我所知,这应该足够了,但是我的构建程序根本找不到任何单元测试。如果我尝试编辑构建定义->单击进程,它似乎会下载自定义程序集,但它只会将此消息写入控制台:
“在自定义程序集路径中找不到任何程序集。可能不存在程序集,或您可能没有读取它们的权限。有关更多信息,请联系您的Team Foundation管理员。”
我也尝试使用mSpec进行相同的操作,但情况完全相同。nUnit似乎可以工作,但如果我没记错,那实际上可能已经安装在托管构建服务器上了。

1
你应该使用NuGet。这可能会解决你的问题。 - Andrew Clear
1个回答

0

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

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接