2013-10-30 3 views
1

다른 매개 변수를 사용하여 Mytestclass 배열을 반환하는 팩토리가 있습니다. MyTestclass에는 dependsOnmethods를 사용하여 정렬 된 10 개의 테스트가 있습니다.testNG 사용 @Factory : 인스턴스가 병렬로 실행됩니다.

factory를 사용하여 테스트를 실행하면 첫 번째 인스턴스에 대한 첫 번째 테스트가 실행됩니다. 그런 다음 동일한 테스트가 두 번째 인스턴스에 대해 실행됩니다. 첫 번째 테스트가 모든 인스턴스에서 실행 된 후 첫 번째 인스턴스에서 두 번째 테스트를 다시 시작합니다. 첫 번째 인스턴스에서 모든 테스트를 실행 한 다음 두 번째 인스턴스로 이동하는 등의 작업이 필요합니다. 제안 해주세요.

답변

1

suite xml 속성 group-by-instances=true을 사용해 보았고 도움이 되었습니까?

0

테스트를 병렬 모드로 실행하고 있습니까? 그것없이 시도하십시오.

+0

아니요. 제 스위트에서 parallel 속성을 false로 설정했습니다. 내가 제대로하고 있니? – Bhargav

+0

그게 작동 해야하는 것 같아요, 나는 기본적으로 병렬 스레드를 사용하지 않는 것입니다 그것을 모두 제거하려고합니다 – jmccure

+0

나는 둘 다 시도했다 .. 모두 동일한 순서로 실행됩니다. 나의 의심은 내가 테스트에 사용한 의존성 문제에 관한 것입니다. 그것들을 제거하려고 시도 할 것입니다. 곧 결과를 게시합니다. 하지만 그렇다면 @Factory는 나에게 도움이되지 않을 것입니다. 내 테스트를 병렬 실행 가능하게 만드는 것은 너무 많은 재 작업이 될 것입니다. – Bhargav

관련 문제