c#-在Visual Studio的单元测试中出现错误“无法启动多个本地运行”
作者:互联网
我正在执行自动启动Windows应用程序的测试.启动Windows应用程序;使用的代码是Application.Run(Client.MainForm.GetInstance())“;.仅在关闭Windows应用程序后,调试点才会从这段代码中出现.
在那之前,我无法运行任何其他测试.如果我尝试这样做; Visual Studio引发错误“无法启动多个本地运行”.有没有解决这个问题的方法?
解决方法:
单元测试并非主要用于启动/停止GUI,而是用于测试GUI外部的代码块.但是,如果您打算这样做,则可以添加Client.MainForm.GetInstance().Close();.到测试结束.
附加信息:在一项测试仍在运行时,您无法启动其他单元测试.由于您的GUI测试要等到您终止GUI才能完成(例如,在打开GUI时测试仍在运行),因此其他测试无法启动.
标签:unit-testing,c,net 来源: https://codeday.me/bug/20191210/2101333.html