2016-09-07 5 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 execution.itの一部ではありません。内部メタデータ目的です。私は追加しましたが、xmlは無効ですがカスタムタグでも実行できます。 – gihan

+0

testngがdtdの代わりにxsdを使用する場合、私はそれを推奨しません。そして、ベストプラクティスのために、 – juherr

答えて

1

あなたの質問は非常に奇妙である(実際には、それはしばしば可能ではありません:P)

ところで、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> 
関連する問題