1

我刚刚开始测试一个用 C++(MFC) 和 C# (WinForms, WPF) 编写的 GUI 繁重的应用程序。我曾简短地玩过编码的 ui 测试,我对我所看到的感到满意。问题是我的程序很重要,所以这对我不起作用有两个原因:

VS 2010 编码 UI 测试 - 启动引用的应用程序

  • 有 3 个程序要按特定顺序启动,我需要登录其中一个。时机很重要;我需要确保他们已经出现。
  • 启动时间很长,所以我想确保每个项目只进行一次设置。
  • 项目完成后,我想彻底摧毁这个东西。
  • 对于每个测试,我想确保窗口处于活动状态并且在每个测试开始时处于最前沿。

有哪些好的方法?如果您发现这个问题太模糊,请告诉我它缺少什么。

4

2 回答 2

1

有为编码的 UI 测试生成的代码。您可以编辑编码的 UI 测试并添加自己的代码以等待事情发生,然后再让记录的下一个步骤发生。如果您想将某个应用程序置于最前面,您可以使用Process.GetProcessesByName来获取有关正在运行的应用程序的进程信息,并获取其主窗口句柄以将其置于最前面。

于 2011-01-06T22:30:52.777 回答
1

I you want to delay your test and wait some tasks (for example log-in or server response) you can check this article. http://msdn.microsoft.com/en-us/library/gg316453.aspx

于 2011-01-06T20:46:40.753 回答