2011-10-06 4 views
1

TestNG로 셀 그리드를 사용하여 스크립트를 실행하고 있습니다. TestNG를 우리가 dependency.Format 제거와 스크립트를 오토넷하는 것은 그와 같다 :셀레늄 그리드에서 testNG를 사용하여 보고서를받는 방법은 무엇입니까?

<suite name="Suite" parallel="true"> 
    <test name="Test" preserve-order="false"> 
    <classes> 
     <class name="test.TestCase1"/> 
     <class name="test.TestCase2"/> 
    </classes> 
    </test> 
<test name="Test" preserve-order="false"> 
    <classes> 
     <class name="test.TestCase3"/> 
     <class name="test.TestCase4"/> 
    </classes> 
    </test> 
</suite> 

문제는 마지막 두을 testcases에 대한 그 TestNG를 보고서입니다. 어느 누구도 모든 보고서에서 보고서를받는 방법을 우리에게 도와 줄 수 있습니까? 또한 testcase1은 testcase2에 영향을 미칩니다.

답변

1

위의 config xml에서 테스트 이름이 같기 때문에 테스트 2로 결과를 덮어 쓸 수 있다고 말할 수 있습니다. 그런 다음 오류가 발생하기 쉬운 행동의 가능성이 스레드 안전을 돌보는없이 병렬로 실행하는 경우 또한
<suite name="Suite" parallel="true">
<test name="Test-1" preserve-order="false">
<classes>
<class name="test.TestCase1"/>
<class name="test.TestCase2"/>
</classes
</test>
<test name="Test-2" preserve-order="false">
<classes>
<class name="test.TestCase3"/>
<class name="test.TestCase4"/>
</classes>
</test>
</suite>

: 예를 들어 당신은 다음과 같이 고유의 테스트 이름 값을 제공해야합니다. ISFW을 활용하면 노력을 줄일 수 있습니다.

+0

다른 테스트 이름을 사용하면 test1과 test2 두 테스트에 대한 두 개의 보고서를 얻을 수 있습니다. –

+0

예 "test"태그의 "name"속성에 대해 다른/고유 값을 가져야합니다. 그렇지 않으면 결과가 겹쳐 쓰기됩니다. – user861594

+0

고마워 완벽하게;) –

관련 문제