当使用测试用例源加载多个测试时,NUnit会降低测试执行速度



我正在从GUI运行器运行NUnit(2.5.10版本(测试。我观察到,当只加载一个测试来运行测试时,它所花费的时间比加载整个测试套件时要短得多。

我通过注释其他测试中使用的所有测试用例源进行了实验,这确实减少了时间,但仍然高于加载单个测试。

我的问题是,为什么注释其他测试用例源会减少运行测试所需的时间。我可以理解它会减少测试加载时间,但为什么它会影响测试运行时间。

此外,是否还有其他因素会影响测试性能。

我想我发现了问题。其中一个单元测试显式调用GC.Collect((。由于内存中有更多的对象,所以在加载整个测试套件时需要很长时间。

最新更新