我很难弄清楚如何在我的 realease 管道上正确配置功能测试。我有一个解决方案,其中包含一些使用 VSTS 中的默认构建配置构建的 Web 项目。工件没问题,我可以使用发布管道发布它们。到目前为止一切顺利,现在我想使用 CodedUI 实现功能测试并将它们集成到我的版本中。我们有一个带有 vsagent 的开发服务器,它是在我配置部署组时安装的。然后我使用我在此处下载的工具手动安装了 vstest 代理。
然后我在我的发布管道上添加了一个新任务:VsTest 配置如下
这是我的发布管道中测试任务的日志输出,其中表示未找到测试程序集:
我的构建任务:
这是我的工件包,它似乎没有任何测试程序集,只有 Web 项目:
所以基本上,我如何发布我的测试程序集以便在我的发布管道中使用它们?我是否正确地将测试程序集与我的 Web 项目工件打包在一起?
functional-testing coded-ui-tests azure-devops azure-pipelines azure-pipelines-release-pipeline
我想知道为什么会发生这种情况,"a"的原始价值是什么?
a = [1,2,3]
b = "1,2,3"
a==b //this returns true
Run Code Online (Sandbox Code Playgroud)
据我所知,在做这个时,a的原始类型与b进行比较.
编辑:
根据"使用==的松散等式"部分 将对象(a)与字符串(b)进行比较时,以下规则有效:
ToPrimitive(A)尝试通过在A上调用A.toString和A.valueOf方法的不同序列来尝试将其对象参数转换为原始值.
不知道"ToPrimitive(A)"如何运作至关重要.