2016-09-07 2 views
0

Можно ли добавить теги TestNG XML в тесте TestNG, как в следующем фрагменте кода. Я просто хотел поместить некоторые метаданные файлов.Можно ли добавлять собственные теги 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 пожалуйста letme знать, как я могу поместить описание в файле XML TestNG.

+0

Что вы пытаетесь сделать и почему? Вы должны посмотреть, как работает xml validation (dtd и xsd). – juherr

+0

@JulienHerr Я просто хотел добавить новый пользовательский тег xml. Этот тег не является частью выполнения TestNG. Он предназначен для внутренних метаданных. Я добавил, но xml недействителен, но даже может выполняться с пользовательскими тегами. – gihan

+0

Я не рекомендую его, и он не будет работать, когда testng будет использовать xsd вместо dtd – juherr

ответ

1

Ваш вопрос очень странно, потому что вы не должны нарушить проверку XML (на самом деле, это часто не представляется возможным: р)

КСТАТИ 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> 
Смежные вопросы