编码 UI 测试 - 如何更改它运行的 exe

发布于 2024-08-31 01:54:30 字数 800 浏览 12 评论 0原文

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

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

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

我不需要帮助将我的编码 UI 测试添加到我的 TFS 构建中。有 已经如此

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

I created a Coded UI Test from a Microsoft Test Manager recording. The exe it runs is the one the tester recorded against.

I want this to be a test I run with my build. How do I change the exe that the coded UI test uses to be the output of:

  1. The TFS Build when a TFS Build is being run
  2. The local build when the test is being run on my machine.

I do NOT need help adding my Coded UI test to my TFS Build. There are several great posts on that already.

I don't have ApplicationUnderTest.Launch. I have this.UIMap.StartApplication(); which then runs generated code (in CodedUI.Designer.cs). Best Practices for Coded UI tests says "Do not edit the UIMap.designer.cs file directly. If you do so, the changes to the file will be overwritten."

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

起风了 2024-09-07 01:54:30

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

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

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

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

You could add a build configuration to the test project. In that configuration, add a preprocessor definition, PRIVATE_BUILD.

Then, you can use #IFDEF to determine which build to launch:

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

Make sure you don't add that local-only configuration as a flavor for TFS to build during the official build.

泛滥成性 2024-09-07 01:54:30

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

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

-Paul

You can use the Coded UI Test Editor in Visual Studio Feature Pack 2 to visually update the parameter without any coding.

See the following blog post for a tutorial and info on obtaining the extension: http://windotnet.blogspot.com/#!/2011/07/coded-ui-test-editor-is-visual-studio.html

-Paul

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文