2014-03-28 2 views
0

나는 두 개의 @Test 어노테이션을 가지고 있으며 그것들을 machine1과 TestNG를 사용하여 machine1과 machine2에서 병렬로 실행하고 싶다. @test 주석 두 개를 두 시스템에서 동시에 실행하는 방법은 무엇입니까?

는이를 위해 내가 하나 하나를 실행 내가 두 개의 서로 다른 기계가 parallel..it에서 실행되지에서 실행하고 때 아래 코드

<?xml version="1.0" encoding="UTF-8"?> 
<suite name="TestSuite" verbose="3"> 
    <test name="DriverScript" parallel="methods" thread-count="2"> 
    <classes> 
     <class name="testscripts.DriverScript"/> 
    </classes> 
    </test> <!-- Test --> 
</suite> <!-- Suite --> 

를 포함하는 testing.xml 파일을 사용하고 있습니다 .. 내가 여기에서 놓친 어떤 것이 있니?

참고 : DriverScript 내가 스레딩과 같은에서 모두 킥오프 당신은이를 교환 할 수

+0

https://groups.google.com/forum/#!topic/selenium-users/BjcRFIXNqgE –

+0

해당 링크를 통과했지만 브라우저가 순차적으로 열림 – user3411418

답변

0

병렬로 실행해야 두 개의 테스트 주석 ...

감사합니다,이 클래스의 이름입니다 시각.

C# 예제 : 물론

Parallel.Invoke(
     () => { //Test call goes here with parameters. }, 
     () => { //Test call goes here with parameters. } 
    ); 

이 사용자 정의 코드하고 특히 TestNG를 프레임 워크에 의존하지,하지만 작동 및 제어 제공 할 것입니다.

관련 문제