在众多不相关的项目中,即使我没有运行测试,NUnit的CPU使用率通常也会达到50%左右。从我读过的其他信息来看,这可能与我的代码有关,而不是Nunit。
有谁知道我如何能够隔离我的代码中会导致此问题并修复它们的问题?
由于
答案 0 :(得分:1)
我有同样的问题,它似乎只是一致地影响一个测试项目进行集成测试(调用Web服务,通过HTTP检查东西等)。我非常小心处理网络对象(using(...){ }
),所以我不太明白为什么NUnit应该在测试完成后继续使用90%的CPU天数和测试使用的所有对象应该被处理掉。
真正奇怪的是,在运行测试时,NUnit使用的CPU不超过10%-50%。只有在测试完成后,CPU使用率才会激增并永远保持在80%-100%。真的很奇怪。重新加载或关闭测试项目(文件>关闭)也无济于事。 NUnit本身需要关闭。