【发布时间】:2018-01-19 13:29:59
【问题描述】:
我们可以使用“Application Under Test”和System.Diagnostics.Process.start()来启动“calc.exe”,有什么区别。 任何人都可以分享信息吗?谢谢。
【问题讨论】:
标签: coded-ui-tests
我们可以使用“Application Under Test”和System.Diagnostics.Process.start()来启动“calc.exe”,有什么区别。 任何人都可以分享信息吗?谢谢。
【问题讨论】:
标签: coded-ui-tests
Process.Start() 启动一个程序并返回它的Process,ApplicationUnderTest 启动一个程序并返回UITestControl 表单。
两者都可以工作,您只需要使用 Process.Start() 识别窗口
此外,如果您有大量的 Process Arguments,您可以使用包装的参数执行 ApplicationUnderTest.FromProcess(),从而留下更清晰的代码。
【讨论】:
Process.Start 和非常具体的参数,那么您可以使用 ApplicationUnderTest.FromProcess 来包装该实例。干净的答案,但觉得这是有用的补充。