[英]Startup time to run first unit test in VS2015
我传统上使用Eclipse / Java,但当前使用的是Visual Studio 2015 / C#,所以我希望自己的配置错误。 我正在开发ASP.NET核心应用程序,并且已经创建了许多单元测试(〜20个),并且正在使用xunit测试运行程序运行。
使用dotnet test
运行时,性能是我期望的。 在编译应用程序时,可能会延迟一到两秒钟,然后立即启动测试(一旦启动,所有测试将在不到一秒钟的时间内运行)。
但是,使用测试浏览器窗口通过VS2015运行时,在第一个测试开始之前会有大约30秒的延迟。 一旦开始测试,它们将以大约相同的速率运行(所有测试均小于1秒),但是那30秒的延迟很重要,并且确实打断了我的流程。 即使我选择运行一个测试,也会发生这种延迟(因此,这不是测试浏览器的测试发现过程)。
有什么方法可以配置VS2015从而避免这种延迟?
感谢@UweKeim,我得以找到问题所在。 VS2015测试运行程序试图通过FQDN连接到本地计算机。 无论出于何种原因,该域名的解析都花了很长时间(我发现有些文章似乎表明它试图使用NetBIOS进行名称解析)。
将我的FQDN添加到主机文件中可以固定启动时间。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.