我传统上一直使用Eclipse/Java,但现在使用的是Visual Studio 2015/C#,所以我希望我只是配置错误。我正在开发一个ASP.NET核心应用程序,并使用xunit test runner创建并运行了许多单元测试(约20个)。
当使用dotnet test运行时,性能是我所期望的。在编译应用程序,然后立即启动测试时,可能会有一两秒钟的延迟(一旦启动,所有测试的运行时间都不到一秒)。
但是,当使用测试资源管理器窗口通过VS2015运行时,在第一个测试开始之前会有大约30秒的延迟。一旦测试开始,它们以大致相同的速度运行(所有测试都小于1秒),但30秒的延迟是显着的,并且确实中断了我的流程。即使我选择运行一个测试(所以它不是test explorer的测试发现过程),这种延迟也会发生。
是否有办法配置VS2015以避免此延迟?
发布于 2016-11-23 21:29:32
感谢@UweKeim,我能够追踪到这个问题。VS2015测试运行器正在尝试通过完全限定域名连接到本地计算机。无论出于什么原因,该域名的解析花费了很长时间(我找到的一些文章似乎表明它正在尝试使用NetBIOS进行域名解析)。
将我的FQDN添加到hosts文件修复了启动时间。
https://stackoverflow.com/questions/40764962
复制相似问题