使用nunit 2.6.4和AutoMoqData,Resharper似乎正在评估在执行单个测试之前要传递到所有测试中的所有参数,即使我只想运行一个测试/小测试套件。现在(我们有1000个测试)运行单个测试需要2-3分钟,而TDD不起作用。
我试着切换到Xunit,看看nunit是否是问题所在,在运行第一个测试之前仍然有很大的延迟。
这是意料之中的吗?还是我们做错了什么?
发布于 2015-06-03 08:27:57
所以我的研究结果是,当nunit发现测试时,它通过属性运行并创建对象,nunit (2)发现所有的测试,即使您只对运行1感兴趣。显然,对于nunit 3,这种情况在某个时候会发生变化。
复杂而庞大的对象图是测试速度减慢的原因,并且通过定制自动夹具来残酷地修剪这个图形,测试现在要快得多(260-8s)。
我试过使用Autofixture.AutoEntityFramework,但是尽管它做了我想做的事情,但是速度的提高并不足以有效地实现TDD (260-大约100)。
https://stackoverflow.com/questions/30429529
复制相似问题