我从Microsoft Test Manager录制创建了一个Coded UI测试。它运行的exe是测试人员记录的那个。
我希望这是我用我的构建运行的测试。如何更改编码的UI测试用作以下输出的exe:
我不需要帮助将我的Coded UI测试添加到我的TFS Build中。 several great posts上有that already。
我没有ApplicationUnderTest.Launch
。我有this.UIMap.StartApplication();
然后运行生成的代码(在CodedUI.Designer.cs中)。 Best Practices for Coded UI tests说“不要直接编辑UIMap.designer.cs文件。如果这样做,文件的更改将被覆盖。”
答案 0 :(得分:2)
您可以将构建配置添加到测试项目中。在该配置中,添加预处理器定义PRIVATE_BUILD。
然后,您可以使用#IFDEF来确定要启动的构建:
#ifdef PRIVATE_BUILD
ApplicationUnderTest.Launch(pathToPrivateBuild, "", args);
#else
ApplicationUnderTest.Launch(pathToOfficialBuild, "", args);
#endif // PRIVATE_BUILD
请确保您不要将仅限本地配置添加为在正式版本中构建的TFS的风格。
答案 1 :(得分:0)
您可以使用Visual Studio Feature Pack 2中的编码UI测试编辑器直观地更新参数,而无需任何编码。
有关获取扩展程序的教程和信息,请参阅以下博文:http://windotnet.blogspot.com/#!/2011/07/coded-ui-test-editor-is-visual-studio.html
-Paul