如何减少xunit执行时间?

时间:2011-08-12 03:03:34

标签: c# nunit

我必须运行400多个集成测试用例才能每天运行,运行时间超过5小时。我如何将nunit执行时间减半?有没有办法做到这一点?

2 个答案:

答案 0 :(得分:4)

可以跨机器运行单独的nunit测试集可以帮助你。

答案 1 :(得分:3)

听起来你需要重构你的代码和测试并引入模拟。测试具有模拟依赖性的类的400个测试用例可能不需要花费5个小时;也许5分钟。尽管如此,这是一个广泛的假设。

根据我的经验,当测试需要很长时间才能运行时,它们的集成测试比单元测试更多。也许这是你的意图。如果不是,请考虑如何更好地隔离每个测试用例。

如果您只负责质量保证并且无法更改代码,那么我对实际加速NUnit的想法一无所知。