Visual studio 2010 编码UI测试-如何更改其运行的exe

Visual studio 2010 编码UI测试-如何更改其运行的exe,visual-studio-2010,unit-testing,coded-ui-tests,microsoft-test-manager,Visual Studio 2010,Unit Testing,Coded Ui Tests,Microsoft Test Manager,我从Microsoft测试管理器录制创建了一个编码的UI测试。它运行的exe就是测试人员记录的exe 我希望这是一个测试,我用我的构建运行。如何更改编码UI测试用于输出的exe: 正在运行TFS生成时的TFS生成 在我的计算机上运行测试时的本地生成 我不需要帮助将编码的UI测试添加到TFS构建中。有很多 我没有测试应用程序。启动。我有这个.UIMap.StartApplication()

我从Microsoft测试管理器录制创建了一个编码的UI测试。它运行的exe就是测试人员记录的exe

我希望这是一个测试,我用我的构建运行。如何更改编码UI测试用于输出的exe:

  • 正在运行TFS生成时的TFS生成
  • 在我的计算机上运行测试时的本地生成
  • 我不需要帮助将编码的UI测试添加到TFS构建中。有很多


    我没有测试
    应用程序。启动
    。我有
    这个.UIMap.StartApplication()您可以向测试项目添加生成配置。在该配置中,添加预处理器定义PRIVATE_BUILD

    然后,您可以使用#IFDEF确定要启动的构建:

    #ifdef PRIVATE_BUILD
    ApplicationUnderTest.Launch(pathToPrivateBuild, "", args);
    #else
    ApplicationUnderTest.Launch(pathToOfficialBuild, "", args);
    #endif // PRIVATE_BUILD
    

    确保不要将仅本地配置添加为TFS在正式生成期间生成的样式。

    您可以使用Visual Studio功能包2中的编码UI测试编辑器来直观地更新参数,而无需任何编码

    有关获取扩展名的教程和信息,请参阅以下博文:


    -Paul

    我没有
    应用程序测试。启动
    。我有
    这个.UIMap.StartApplication()然后运行生成的代码。我不希望更改生成的代码。在编码UI测试的MS最佳实践中,它说“不要直接编辑UIMap.designer.cs文件。如果这样做,对文件的更改将被覆盖。”好的,我是哑巴。只需替换
    this.UIMap.StartApplication()
    使用
    ApplicationUnderTest.Launch
    。每个人都告诉我“只使用ApplicationUnderTest.Launch”,但听到“更改ApplicationUnderTest.Launch的参数”。遗憾的是,我不得不浪费200分,因为我不能阅读。感谢您的回复。很抱歉,我直到现在才回复您:)根据您拥有的VS版本(可能不是2010),您可能能够在UI映射中拥有自定义代码。在2010年,他们现在创建了一个分部类,其中一半由设计师创建,另一半是自定义的,并且可以编辑。您可以将宏从生成的代码复制/粘贴到自定义代码中,从XML文件中删除引用(因为在2010年,宏首先是XML化的),然后安全、干净地重新生成代码。