编程语言
首页 > 编程语言> > c#-在Visual Studio的单元测试中出现错误“无法启动多个本地运行”

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