我真的很难解决如何在我的发布管道上正确配置功能测试。我有一个解决方案,其中包含一些使用VSTS中的默认构建配置构建的Web项目。该工件还可以,我可以使用发布管道来发布它们。 到目前为止,到目前为止,我想使用CodedUI实现功能测试并将其集成到我的发行版中。我们有一个带有vsagent的开发服务器,该服务器在配置部署组时已安装。然后,我使用下载的here工具手动安装了vstest代理。
然后我在发布管道中添加了一个新任务:VsTest的配置如下
这是我的发布管道中测试任务的日志输出,其中显示未找到测试程序集:
我的构建任务:
这是我的工件包,似乎没有任何测试程序集,只有Web项目:
因此,基本上,如何发布测试程序集以便在发布管道中使用它们?我是否正确地将测试程序集和Web项目工件打包在一起了?
答案 0 :(得分:3)
您可以尝试将测试程序集复制到$(build.artifactstagingdirectory)
并随工件一起发布。
或者,您可以尝试添加另一个Copy Task
和Publish Build Artifacts
任务,或直接使用Copy and Publish Build Artifacts
任务来复制测试程序集并将其作为另一个工件发布。
答案 1 :(得分:0)
您需要发布包含测试程序集的单独工件。
答案 2 :(得分:0)
我遇到了一个相关问题,但能够通过将搜索文件夹从模板默认$(System.DefaultWorkingDirectory)更改为$(Agent.BuildDirectory)来解决。这样,我无需创建复制任务。
我的测试位于单独的项目中。