Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从 GUI 运行器运行 NUnit(版本 2.5.10)测试。我观察到,当只加载单个测试运行测试时,它比加载整个测试套件运行时花费的时间要少得多。
我通过评论其他测试中使用的所有测试用例源来进行实验,这确实缩短了时间,但仍然比加载单个测试要高。
我的问题是为什么评论其他测试用例源会减少运行测试所需的时间。我可以理解它会减少测试加载时间,但为什么会影响测试运行时间。
另外,是否有任何其他因素会影响测试性能。
我想我找到了问题所在。其中一项单元测试是显式调用 GC.Collect()。由于内存中有更多对象,因此加载整个测试套件需要很长时间。