我有一个包含大约 30 个项目的 Visual Studio 2008 解决方案。其中一些是 Web 服务/WCF 服务/ASP.NET MVC 应用程序。
当我运行所有单元测试(Ctr+R,A)时,它坚持为这些不同的项目启动所有开发服务器。这意味着运行测试需要很长时间,实际上,我的单元测试都不需要这些框架。
那么,我该如何阻止 Visual Studio 这样做呢?
我有一个包含大约 30 个项目的 Visual Studio 2008 解决方案。其中一些是 Web 服务/WCF 服务/ASP.NET MVC 应用程序。
当我运行所有单元测试(Ctr+R,A)时,它坚持为这些不同的项目启动所有开发服务器。这意味着运行测试需要很长时间,实际上,我的单元测试都不需要这些框架。
那么,我该如何阻止 Visual Studio 这样做呢?
单击解决方案中的项目并打开属性窗口 (F4)。
将调试时始终启动更改为false
.
如果您正在运行测试而不是调试,那么“调试时始终启动”设置将无效。
相反,请查看您用于运行测试的测试设置。(通过“测试”>“选择活动测试设置”查找您正在使用的设置。然后,您可以通过“测试”>“编辑测试设置”并选择您的活动测试设置来编辑测试设置)
我发现以下测试设置可以强制 ASP.NET 开发服务器启动,尽管可能还有更多!