У меня есть тесты, написанные на c#
, я использую SpecRun
версии 1.5.2.
Часть моего Default.srprofile
выглядит следующим образом:
<Execution stopAfterFailures="20" testThreadCount="5" testSchedulingMode="Sequential" retryFor="Failing" retryCount="3" />
Существует множество тестов, которые используют некоторые данные из базы данных, поэтому тесты сначала создают эти данные. К сожалению, когда 5 потоков работают параллельно, я иногда получаю sql deadlock error
, что нормально, поскольку эти потоки пытаются записывать данные одновременно.
Есть ли возможность добавить задержку выполнения потока? Что-то сказать, чем потоки должны запускаться с интервалом в 5 секунд или что-то подобное?