我有一个ClassInitialize
方法和一个ClassCleanup
方法,我想在ClassInitialize
启动窗口(我开始工作)并关闭ClassCleanup
上的应用。当我在ClassInitialize
中启动应用时,我会存储XamlWindow
,因此我可以在ClassCleanup
中将其关闭。
这是我的代码:
static XamlWindow window;
[ClassInitialize]
public static void ClassInit(TestContext context)
{
Playback.Initialize();
window = XamlWindow.Launch("EagleBusinessSoftware.EBMSMyTime1.5_22ae44209eeep!App");
}
[ClassCleanup]
public static void ClassCleanup()
{
window.Close();
}
但无论出于何种原因,window.Close()
什么都不做!该应用程序不会关闭。我放了一个断点,并证实window.Close()
被击中了,确实是。
关于为什么这不起作用的任何想法?我也尝试使用window.CloseOnPlaybackCleanup = true
,但这也不起作用。