2011-04-07 1 views
1

TestNG를 Selenium 2.0 및 Eclipse와 함께 실행하고 있습니다. 결과는/test-output 폴더에 생성됩니다. index.html 및 emailable-report.html 파일은 테스트 이름을 기본 테스트 및 스위트 이름으로 기본 제품군으로 표시합니다. 나는 그것을 사용자 정의하고 나의 선택의 이름을 사용하고 싶습니다. 어떻게해야합니까?TestNG - 결과 파일에서 DefaultSuite 및 DefaultTest를 원하는 이름으로 변경하는 방법

지금까지 다음과 같은 접근 방식을 시도했습니다. 1. 실행 구성에서 testname 및 suitename 인수를 추가하십시오. 2. testng.xml 파일을 사용하여 클래스 이름 대신 테스트를 실행하십시오. 작동하지 않습니다. 그것은 자신의 문제를 가지고 있는데 별도의 질문 :

감사

답변

1

당신은 다음과 같은 실행에서 제품군 이름과 테스트 케이스 이름을 사용자 정의 할 수 있습니다.

는 스위트 이름을 사용자 정의, 테스트 케이스 이름을 사용자 정의 테스트 테스트 태그에 속성 이름을 추가하는 testing.xml

Eg: <suite name="MySuiteName"> 

에 스위트 룸 태그에 속성 이름을 추가합니다. XML

Eg: <test name="MyTestName"> 
0

를 사용하여 기본 testng.xml 다른 이름 예를 들어이의 복사본을 만들거나 smoketest.xml 및 사용자 정의 태그를 사용하여 필요한 테스트 경로를 추가합니다. 오른쪽 클릭하고 testNG 테스트 스위트로 실행합니다. xml에 대한 예제 코드를 참조하십시오.

<?xml version="1.0" encoding="UTF-8"?> 
 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
 
<suite name="Smoke Test Suite" preserve-order="true" parallel="tests" thread-count="1"> 
 
    
 
\t <test name="SMOKETEST"> 
 
    <classes> \t 
 
      <class name="com.automation.mycompany.project.packagename.classname"/> \t \t \t 
 
    </classes> 
 
    \t </test>