gpt4 book ai didi

c# - 在 VS2015 中运行第一个单元测试的启动时间

转载 作者:太空狗 更新时间:2023-10-30 01:31:35 24 4
gpt4 key购买 nike

我过去一直使用 Eclipse/Java,但目前使用的是 Visual Studio 2015/C#,所以我希望我只是配置有误。我正在开发一个 ASP.NET 核心应用程序,并且有一些我创建并使用 xunit 测试运行器运行的单元测试(~20)。

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

但是,当使用测试资源管理器窗口通过 VS2015 运行时,在第一个测试开始之前会有大约 30 秒的延迟。测试开始后,它们以大致相同的速度运行(所有测试均小于 1 秒),但 30 秒的延迟非常重要,并且确实打断了我的流程。即使我选择要运行的单个测试(因此它不是测试资源管理器的测试发现过程),也会出现这种延迟。

有什么方法可以配置 VS2015 以避免这种延迟?

最佳答案

多亏了@UweKeim,我才得以追踪到这个问题。 VS2015 测试运行器试图通过 FQDN 连接到本地机器。不管什么原因,该域名的解析花费了很长时间(我发现一些文章似乎暗示它正在尝试使用 NetBIOS 进行名称解析)。

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

关于c# - 在 VS2015 中运行第一个单元测试的启动时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40764962/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com