3

我按照此文档将我的 Web 性能测试项目的构建迁移到 TFS 2013 构建过程模板以进行自动 nuget 恢复。

我的解决方案有 .webtest 文件,它们是 Web 性能测试的容器。但 VsTest.console.exe 无法识别 .webtest 测试。我查看了发现者,发现安装的没有一个支持 .webtest 扩展名。

在此处输入图像描述

我尝试使用 vstest.console.exe 找到运行 .webtests 的测试适配器,但什么也没找到。

该文档为vstest.console.exe说明了以下内容:

您可以从命令行运行自动化单元和编码的 UI 测试。

这对于mstest.exe

您可以在本地或使用测试控制器或测试代理从命令行运行自动化的 Web 性能和负载测试。

为什么vstest.console.exe不支持 .webtests ?它不是设计为替代mstest.exe以使用适配器运行任何类型的测试吗?

此外,如果这意味着我需要编写一个可以读取和运行带有 .webtest 扩展名的测试的自定义适配器,那么我需要做什么?

4

3 回答 3

5

vstest.console 可以使用以下命令运行 webtests:

"c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" SmokeTest.orderedtest /Settings:..\..\..\local.testsettings"

您需要创建一个有序测试并将您webtest放入其中。

于 2016-05-21T00:45:27.137 回答
0

vstest.console 可以运行 .webtest Webtests。在引号中输入exe的路径,然后输入webtest的路径:

 "c:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe" WebTest1.webtest
于 2020-07-01T07:19:07.490 回答
-1

看起来 vstest.console.exe 无法运行负载测试和 Web 测试。我唯一的选择是通过 TFS 2013 使用 MsTest.exe,方法是自定义构建过程模板以满足我的需要。

编辑:我错了。您可以使用 vstest.console.exe 运行 Web 测试。

于 2014-10-22T10:49:34.253 回答