gpt4 book ai didi

.net - 为什么 NUnit 在命令行中挂起,但在 TestDriven.NET 下却没有挂起?

转载 作者:行者123 更新时间:2023-12-03 07:42:13 25 4
gpt4 key购买 nike

如果我在 VS2008 下从 TestDriven.NET 启动单元测试,它们几乎会立即运行。

如果我使用 nunit-console.exe 开始单元测试,在实际运行我的测试之前,NUnit 控制台挂起五分钟。如果我附加一个调试器,它似乎将时间花在System.IO.MemoryStream.Read上。 ,从 System.Runtime.Serialization.Formatters 调用,从 System.Runtime.Remoting 调用,在由 NUnit.Core.ProxyTestRunner.Test.get 调用的一些 native 管理转换的另一侧。有时,它在System.Runtime.Serialization.ObjectManager.RecordFixup中或.FindObjectHolder

这是 32 位 XP 上的 NUnit-2.5.2,已完全修补。所有程序集都针对 .NET 2.0。

什么是 nunit-console取决于?有什么办法可以劝它不要这样做吗?

最佳答案

我不能确定,因为我也很幸运使用了新版本。您可能有一个包含大量测试的庞大测试套件,不是吗?如果由于其他原因不需要应用域隔离,可以turn it off然后您可以节省远程处理/编码时间。

请尝试一下并向我们反馈效果:

nunit-console.exe /noshadow /nologo /process Single /domain None whatever.dll

还有一种方法可以通过 the configuration files 添加这些选项,如果您甚至不想用棍子触摸您的构建脚本。 :)

关于.net - 为什么 NUnit 在命令行中挂起,但在 TestDriven.NET 下却没有挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2332687/

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