我正在执行测试以自动启动我的Windows应用程序。推出Windows应用程序;使用的代码是Application.Run(Client.MainForm.GetInstance())";
。只有在我关闭Windows应用程序后,Debug点才会出现在这段代码中。
直到那时我才能进行任何其他测试。如果我试着这样做; Visual Studio引发了一个错误“无法启动多个本地运行”。有没有办法解决这个问题?
答案 0 :(得分:3)
单元测试主要不是用于启动/停止GUI,而是用于测试GUI外部的代码块。但是,如果您打算这样做,可以在测试结束时添加Client.MainForm.GetInstance().Close();
。
附加信息:当一个测试仍在运行时,您无法启动其他单元测试。由于在终止GUI之前不会完成GUI测试(例如,在GUI打开时测试仍在运行),其他测试无法启动。