2017-01-12 4 views
0

나는 c#로 작성된 테스트를 가지고 있으며, SpecRun 버전 1.5.2를 사용하고 있습니다. 내 Default.srprofileSpecrun - 스레드 지연

일부는 다음과 같습니다

<Execution stopAfterFailures="20" testThreadCount="5" testSchedulingMode="Sequential" retryFor="Failing" retryCount="3" /> 

거기 DB에서 일부 데이터를 사용하는 테스트의 무리이기 때문에 테스트가 먼저 데이터를 만들 수 있습니다. 불행하게도 5 개의 쓰레드가 병렬로 실행 중일 때, 나는 종종 sql deadlock error을 얻고 있는데, 그 쓰레드는 같은 시간에 데이터를 쓰려고하기 때문이다.

스레드 실행 지연을 추가 할 수 있습니까? 스레드보다 5 초 또는 비슷한 간격으로 시작해야합니다.

답변

2

지연된 시작에 대한 옵션이 없으므로이 아이디어와 관련이 없습니다. 그것은 단지 빠른 수정입니다. 나중에 테스트가 동시에 실행될 때이 오류가 다시 나타납니다.


전체 공개 : 나는 SpecFlow 및 SpecFlow +의 개발자 중 하나입니다.

+0

예외를 잡는 것은 정말 좋은 생각이었습니다. – MadOX