2016-09-07 3 views
0

다음 코드 스 니펫과 같이 TestNG xml 내에 사용자 정의 TestNG xml 태그를 추가 할 수 있습니까? 파일의 메타 데이터를 넣기를 원했습니다.사용자 정의 TestNG xml 태그를 추가 할 수 있습니까

사용자 정의 TestNG를 XML 태그

<description> 
     <title>My sample file</title> 
     <author>Sam</author> 
</description> 

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > 

<description> 
    <title>My sample file</title> 
    <author>Sam</author> 
    </description> 

<suite name="Suite1" verbose="1" > 
    <test name="Nopackage" > 
    <classes> 
     <class name="NoPackageTest" /> 
    </classes> 
    </test> 

    <test name="Regression1"> 
    <classes> 
     <class name="test.sample.ParameterSample"/> 
     <class name="test.sample.ParameterTest"/> 
    </classes> 
    </test> 
</suite> 

경우 사용자 정의 TestNG를 XML 태그 내가 TestNG를 XML 파일에 대한 설명을 넣을 수 있습니다 방법을 알고 letme하시기 바랍니다 추가 할 수 없습니다. 당신이 XML 유효성 검사를 중단하기로되어 있지 않기 때문에

+0

무엇 너는하려고하는거야 왜? XML 유효성 검사 (dtd 및 xsd)가 작동하는 방법을 살펴야합니다. – juherr

+0

@JulienHerr 방금 새 XML 사용자 지정 태그를 추가하려고했습니다.이 태그는 TestNG 실행의 일부가 아닙니다. 내부 메타 데이터 용도입니다. 추가했지만 xml이 유효하지 않지만 사용자 지정 태그로 실행할 수도 있습니다. – gihan

+0

testng이 dtd 대신 xsd를 사용할 때 작동하지 않을 것입니다 – juherr

답변

1

귀하의 질문은 매우 이상하다 (사실, 종종 수 없습니다 : P)

BTW하는 XML 유효한 대안이 될 수있다 :

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="Suite1" verbose="1"> 
    <parameter name="title" value="My sample file"/> 
    <parameter name="author" value="Sam"/> 
    <test name="Nopackage"> 
    <classes> 
     <class name="NoPackageTest"/> 
    </classes> 
    </test> 

    <test name="Regression1"> 
    <classes> 
     <class name="test.sample.ParameterSample"/> 
     <class name="test.sample.ParameterTest"/> 
    </classes> 
    </test> 
</suite> 
관련 문제