我有一个用 1.5.2 编写的测试c#
,我使用的是SpecRun
1.5.2 版。
我的部分Default.srprofile
外观如下:
<Execution stopAfterFailures="20" testThreadCount="5" testSchedulingMode="Sequential" retryFor="Failing" retryCount="3" />
有一堆测试使用数据库中的一些数据,所以测试首先创建这些数据。不幸的是,当 5 个线程并行运行时,我偶尔会得到一个sql deadlock error
很好的结果,因为这些线程试图同时写入数据。
有没有机会增加线程执行的延迟?有什么比线程应该在 5s 秒间隔内启动或类似的东西要说的吗?