如何使用vNext运行编码的UI测试?

时间:2015-12-11 17:44:20

标签: visual-studio tfs coded-ui-tests tfs2015 build-system

在我使用常规方法运行使用MS测试管理器的编码UI测试的测试套件并使用实验室定义模板之前。

在我的vNext构建定义中,下一个工作流包含5个步骤:

  1. Visual Studio构建任务
  2. 推送构建工件
  3. Windows机器文件复制
  4. Visual Studio测试代理部署
  5. 使用测试代理的Visual Studio测试
  6. 问题是:如何使用测试计划或测试套件运行编码的UI测试,或者它是不可能的?

3 个答案:

答案 0 :(得分:0)

不知道如何正确设置您的构建,但您必须根据Microsoft的文档以交互模式(即不作为服务)运行代理。

请参阅Q& A&#34中的on this MSDN page;为什么我要在交互模式下运行构建代理?"

答案 1 :(得分:0)

不,目前不允许在TFS vNext构建系统中运行MTM测试用例,只能指定.dll测试程序集(包含编码的UI测试方法)。

因此,您需要使用XAML构建,而不是选择vNext构建系统。在构建定义中,选择LabDefaultTemplate,然后选择包含您要运行的测试用例的测试计划和测试套件。请查看此msdn文章了解详细信息:https://msdn.microsoft.com/en-us/library/hh873102.aspx

答案 2 :(得分:0)

这应该是您需要知道的全部内容。

https://blogs.msdn.microsoft.com/visualstudioalm/2016/03/31/executing-automated-tests-in-build-vnext-using-test-plan-test-suites/

作为一个有用的补充:

在测试运行之前,您可以使用tcm自动添加或更新测试。使用位置参数将变量设置为构建步骤中的批处理文件。

tcm testcase /import /collection:%collection% /teamproject:%teamproject% /storage:%storagePath%  /category:%category% /syncsuite:%syncsuit%