3 automated-tests unit-testing mstest visual-studio-2010 coded-ui-tests
在Visual Studio 2010中使用"编码的UI测试"时,只有在AUT尚未运行时才有一种简单的方法来启动被测应用程序(AUT)吗?
我知道我可以从头开始实现这样一块的启动代码,但我不知道在Visual Studio测试框架是否提供一些现成的.
小智 7
似乎可以使用此代码完成此操作:
[TestInitialize]
public void MyTestInitialize()
{
if (_application != null)
{
return;
}
Process[] processes = Process.GetProcessesByName("ApplicationUnderTest");
if (processes.Length > 0)
{
_application = ApplicationUnderTest.FromProcess(processes[0]);
}
else
{
_application = ApplicationUnderTest.Launch(@"C:\Path\To\ApplicationUnderTest.exe");
}
}
Run Code Online (Sandbox Code Playgroud)
只有在尚未运行的情况下才会启动AUT.