VSTS测试组件 - 未找到测试组件

时间:2017-11-14 14:37:16

标签: selenium tfs azure-devops

我正在尝试在我的解决方案中运行一些selenium测试,这些测试位于名为 SA.SEPA.Web.UI.Selenium 的项目中,作为VSTS中构建定义的一部分,但它失败了使用错误...

运行 Visual Studio测试任务

No test assemblies found matching the pattern: **\*Selenium*.dll.

搜索文件夹设置为 - $(System.DefaultWorkingDirectory)

前置任务是一个nuget恢复和构建解决方案

enter image description here

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:2)

您指定$(System.DefaultWorkingDirectory)作为搜索文件夹。默认情况下(除非被覆盖),这指向代理上的Source文件夹。 如果您指示MSBuild(使用OutDir参数)在特定位置输出程序集,则应使用该位置。

编辑:如果这是本地代理,如果要执行任何UI测试,它也应该以交互模式(而不是服务)运行

答案 1 :(得分:-2)

我遇到了同样的错误,但这是一个不同的原因,所以我在这里添加解决方案。

当尝试将VSTS作为构建的一部分运行Selenium测试时,出现“找不到测试程序集”错误。

我的问题原来是未将测试程序集检入变更控制(git,通过VS2017),因此不属于构建的一部分。默认情况下,在我的原始签入过程中忽略了包含测试程序集的文件夹。将这些文件夹添加到存储库后,构建即可找到测试并运行它们。