繁体   English   中英

在VS2015中运行首次单元测试的启动时间

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM