VS Web测试(MSTest) - 如何设置"每个数据源行一次运行"从vstest.console运行时

时间:2018-02-20 02:28:08

标签: mstest vstest vstest.console.exe vstest.console

我使用"每个数据源行一次运行"在Visual Studio中设置:

Web Test Run Settings

如对话框所示,这不会保存。

如何将设置提供给vstest.console.exe

编辑:我认为测试设置编辑器中曾经有一个 Web Tests 标签,我可以设置它。 MSDN docs,下面的屏幕截图来自this article by John Peters

我的(VS 2017企业版)测试设置编辑器未显示所有这些选项卡。只有GeneralDeploymentSetup and Cleanup ScriptsAdditional Settings

enter image description here

1 个答案:

答案 0 :(得分:0)

我使用的是VS 2017 Performance and Load Test项目附带的默认Local.testsettings

事实证明,如果你手工编辑" LoadTest"最后到了#T; WebTest"然后出现所有缺少的标签。包括Web Test标签,其中包含我需要的选项。

<?xml version="1.0" encoding="UTF-8"?>
<TestSettings name="Local" id="f541a35f-e46f-453e-82d1-813b068f8a1c" xmlns="http://microsoft.com/schemas/VisualStudio/TeamTest/2010">
  <Description>These are default test settings for a local test run.</Description>
  <Deployment enabled="false" />
  <Execution>
    <TestTypeSpecific />
    <AgentRule name="Execution Agents">
    </AgentRule>
  </Execution>
  <Properties>
    <Property name="TestSettingsUIType" value="LoadTest" />
  </Properties>
</TestSettings>