我有一个场景要求我在执行每个Coded UI测试方法之前或之后恢复到干净的快照。我已经研究过使用TFS实验室管理API(请参阅http://blogs.microsoft.co.il/shair/2011/12/22/tfs-api-part-42-getting-started-with-lab-management-api/)作为TestInitialize和/或TestCleanup方法的一部分恢复到特定快照,但我只能在本地执行时才能使用它。在远程计算机上执行时,我会收到对TFS服务进行身份验证的错误。
我的另一个选择是以某种方式在testrun中进行'foreach测试'到构建过程模板(LabDefaultTemplate.11.xaml)。我已经确定了我认为最适合的区域,但是在每次测试中找不到关于运行循环的任何文档。
这是可能的,或者是否有某种内置的方法来实现这一点,我忽略了?
答案 0 :(得分:0)
要执行您的建议,您应该切换到发布管理并为每个分组创建单独的测试运行,在每种情况下进行每个测试。您可以使用RM来协调每个运行的循环并执行。
http://nakedalm.com/execute-tests-release-management-visual-studio-2013/
然而,运行UI测试不应该破坏您的应用程序,我建议您的测试时间太长,或者您的应用程序设计存在一些缺陷。