编码的UI测试:ApplicationUnderTest在测试完成后关闭

时间:2016-07-22 07:33:03

标签: c# automation automated-tests ui-automation coded-ui-tests

我已经看到很多关于利益流的问题得到了回答,但没有什么对我有用。

我正在使用Visual Studio 2013.我有一个非常简单的测试

[CodedUITest]
public class CodedUITest1
{
     static ApplicationUnderTest _application;
    [TestMethod]
    public void CodedUITestMethod1()
    {
        var mainWindow = ApplicationUnderTest.Launch(@"C:\Program Files (x86)\Notepad++\notepad++.exe");
        mainWindow.CloseOnPlaybackCleanup = false;
        _application = mainWindow;                 
    }
}

我将CloseOnPlaybackCleanup设置为false,如下所述。

 mainWindow.CloseOnPlaybackCleanup = false;

但每当我运行/调试测试时,应用程序在测试完成后关闭。我注意到,对于浏览器窗口,如果我们将CloseOnPlaybackCleanup设置为false,那么它工作正常并且浏览器窗口不会关闭。对于我的测试,我期待同样的行为。

任何人都可以帮我确认是否遗漏了什么?

问候。

1 个答案:

答案 0 :(得分:0)

将启动代码替换为以下行:

var mainWindow = Process.Start(@"C:\Program Files (x86)\Notepad++\notepad++.exe");

这不应该关闭你的申请。