我已经看到很多关于利益流的问题得到了回答,但没有什么对我有用。
我正在使用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,那么它工作正常并且浏览器窗口不会关闭。对于我的测试,我期待同样的行为。
任何人都可以帮我确认是否遗漏了什么?
问候。
答案 0 :(得分:0)
将启动代码替换为以下行:
var mainWindow = Process.Start(@"C:\Program Files (x86)\Notepad++\notepad++.exe");
这不应该关闭你的申请。