【发布时间】:2016-12-07 11:10:11
【问题描述】:
我对团队服务有点陌生,所以通常先道歉。我需要运行一个 webtest(通过记录浏览器步骤创建的 webtest1.webtest,即用于负载测试运行的相同),它在 VS 2015 上本地运行良好。我正在寻找一种在团队服务上运行它的方法。
为了给你一个大纲,我将检查团队服务存储库中的代码,CI 开始构建过程,其中包含 Visual Studio 构建和单元测试,这些测试使用部署在我的 VM 中的本地代理运行。如果单元测试成功,它将被部署到测试环境,然后我需要在此处执行网络测试,如果成功则将其部署到产品。
我通读了几篇文章,其中概述了在团队服务上运行 webtest 作为负载测试,但我不想做负载测试,我只想在场景/功能/集成测试中执行一次,即页面是否可访问,所有数据都通过或类似的方式。
在命令行中本地使用 mstest.exe 运行 webtest 时运行良好,但团队服务使用 vstest.console.exe 执行它。它指出没有找到测试用例(我尝试使用 dll 和 webtest1.webtest 作为构建的一部分)。
我无法让它在本地命令行上的 vstest.console.exe 以及一些建议的 orderedtest 和其他一些方法上运行。在命令行中本地执行时,我得到的是缺少orderedtestadapter。
我正在考虑在命令行中使用 mstest.exe 作为团队服务构建任务之一来执行测试,但是然后如何将 trx 文件加载回构建结果我应该采用此方法还是其他更好的方法去吧。
非常感谢任何有关如何解决它的步骤。
【问题讨论】:
标签: azure-devops mstest vstest.console.exe