3

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

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

  1. 运行 TFS 构建时的 TFS 构建
  2. 在我的机器上运行测试时的本地构建。

我不需要帮助将我的编码 UI 测试添加到我的 TFS 构建中。已经几个很棒的帖子了。

我没有ApplicationUnderTest.Launch。我有this.UIMap.StartApplication();它然后运行生成的代码(在 CodedUI.Designer.cs 中)。 编码 UI 测试的最佳实践说“不要直接编辑 UIMap.designer.cs 文件。如果这样做,对文件的更改将被覆盖。”

4

2 回答 2

2

您可以将构建配置添加到测试项目。在该配置中,添加预处理器定义 PRIVATE_BUILD。

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

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

确保在正式构建期间不要添加仅本地配置作为 TFS 构建的风味。

于 2010-05-18T20:30:50.553 回答
0

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

有关获取扩展的教程和信息,请参阅以下博客文章:http ://windotnet.blogspot.com/#!/2011/07/coded-ui-test-editor-is-visual-studio.html

-保罗

于 2012-12-17T14:07:35.200 回答