1

我在 Visual Studio 2012 中设计了 Coded UI 测试。我已将它们与来自测试管理器的手动测试相关联。

  1. 如何仅从某些测试套件中运行优先级 = 1 的自动化测试?
  2. 如何仅运行在以前的测试运行中被错误标记为失败的测试用例?

我想使用类似这样的命令行运行测试:

tcm run /create /title:"Nightly Run" /planid:1 /suiteid:5 /configid:13 /settingsname:"<Name of your automated test settings>" /testenvironment:"<Name of a matching environment>" /collection:<CollectionURL> /teamproject:<Team Project name>

有任何想法吗?

4

1 回答 1

0

您是否为 MTM(Microsoft 测试管理器)配置了代理和控制器?

如果是这样,那么您可以从 MTM 做到这一点。使用您描述的 #1 和 #2 的条件创建一个基于查询的测试套件,这将为您生成一个测试套件。然后,您可以选择该套件中的测试,右键单击并运行测试。这就是我今天要做的。

如果您想使用命令行选项执行此操作,那么也许可以研究如何调用该基于查询的测试套件。到目前为止,我从未使用过 cmd 行。

于 2014-03-31T16:59:07.320 回答