发布带有构件的测试程序集,以便在VSTS上进行功能测试时使用它们

时间:2018-07-25 20:19:47

标签: azure-devops coded-ui-tests azure-pipelines functional-testing azure-pipelines-release-pipeline

我真的很难解决如何在我的发布管道上正确配置功能测试。我有一个解决方案,其中包含一些使用VSTS中的默认构建配置构建的Web项目。该工件还可以,我可以使用发布管道来发布它们。 到目前为止,到目前为止,我想使用CodedUI实现功能测试并将其集成到我的发行版中。我们有一个带有vsagent的开发服务器,该服务器在配置部署组时已安装。然后,我使用下载的here工具手动安装了vstest代理。

然后我在发布管道中添加了一个新任务:VsTest的配置如下

enter image description here

这是我的发布管道中测试任务的日志输出,其中显示未找到测试程序集:

enter image description here

我的构建任务:

enter image description here

这是我的工件包,似乎没有任何测试程序集,只有Web项目:

enter image description here

因此,基本上,如何发布测试程序集以便在发布管道中使用它们?我是否正确地将测试程序集和Web项目工件打包在一起了?

3 个答案:

答案 0 :(得分:3)

您可以尝试将测试程序集复制到$(build.artifactstagingdirectory)并随工件一起发布。

或者,您可以尝试添加另一个Copy TaskPublish Build Artifacts任务,或直接使用Copy and Publish Build Artifacts任务来复制测试程序集并将其作为另一个工件发布。

enter image description here

答案 1 :(得分:0)

您需要发布包含测试程序集的单独工件。

答案 2 :(得分:0)

我遇到了一个相关问题,但能够通过将搜索文件夹从模板默认$(System.DefaultWorkingDirectory)更改为$(Agent.BuildDirectory)来解决。这样,我无需创建复制任务。

我的测试位于单独的项目中。