【问题标题】:Coded UI Test: ApplicationUnderTest close after test complete编码的 UI 测试:ApplicationUnderTest 在测试完成后关闭
【发布时间】:2016-07-22 07:33:03
【问题描述】:

我已经看到很多人回答了有关 stakeoverflow 的相同问题,但对我没有任何帮助。

我正在使用 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,那么它可以正常工作并且浏览器窗口不会关闭。我希望我的这个测试有同样的行为。

谁能帮我确定是否缺少任何东西?

问候。

【问题讨论】:

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


    【解决方案1】:

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

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

    这不应关闭您的应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-08
      • 2023-03-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多