首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VS2015中运行第一个单元测试的启动时间

问在VS2015中运行第一个单元测试的启动时间
EN

Stack Overflow用户
提问于 2016-11-23 20:45:38
回答 1查看 321关注 0票数 4

我传统上一直使用Eclipse/Java,但现在使用的是Visual Studio 2015/C#,所以我希望我只是配置错误。我正在开发一个ASP.NET核心应用程序,并使用xunit test runner创建并运行了许多单元测试(约20个)。

当使用dotnet test运行时,性能是我所期望的。在编译应用程序,然后立即启动测试时,可能会有一两秒钟的延迟(一旦启动,所有测试的运行时间都不到一秒)。

但是,当使用测试资源管理器窗口通过VS2015运行时,在第一个测试开始之前会有大约30秒的延迟。一旦测试开始,它们以大致相同的速度运行(所有测试都小于1秒),但30秒的延迟是显着的,并且确实中断了我的流程。即使我选择运行一个测试(所以它不是test explorer的测试发现过程),这种延迟也会发生。

是否有办法配置VS2015以避免此延迟?

EN

回答 1

Stack Overflow用户

发布于 2016-11-23 21:29:32

感谢@UweKeim,我能够追踪到这个问题。VS2015测试运行器正在尝试通过完全限定域名连接到本地计算机。无论出于什么原因,该域名的解析花费了很长时间(我找到的一些文章似乎表明它正在尝试使用NetBIOS进行域名解析)。

将我的FQDN添加到hosts文件修复了启动时间。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40764962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档