我正在通过GUI运行程序运行NUnit(版本2.5.10)测试。我观察到,在仅加载单个测试的情况下运行测试时,与在加载整个测试套件的情况下运行相比,花费的时间要少得多。
我通过注释其他测试中使用的所有测试用例源进行了实验,虽然确实减少了时间,但仍然比加载单个测试高。
我的问题是为什么注释其他测试用例源会减少运行测试所花费的时间。我知道这会减少测试加载时间,但是为什么会影响测试运行时间。
此外,还有其他因素会影响测试性能。
答案 0 :(得分:0)
我想我找到了问题。单元测试之一是显式调用GC.Collect()。加载整个测试套件需要花费很长时间,因为内存中有更多对象。