2017-06-05 45 views
0

我希望在我的testng.xml測試級別參數,下面是存在於我的testng.xml文件中的代碼:如何使用testng.xml中的方法名稱,類名稱和參數指定測試?

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="My Test Suite" verbose="1"> 
    <parameter name="param1" value="value1" /> 
    <parameter name="param2" value="value2" /> 
    <listeners> 
     <listener class-name="TestListener" /> 
    </listeners> 
    <test name="Test1"> 
     <parameter name="param" value="value" /> 
     <classes> 
     <class name="ClassContainingTest1" /> 
     <methods> 
      <include name="test1" /> 
     </methods> 
     </classes> 
    </test> 
    <test name="Test2"> 
     <parameter name="param" value="value" /> 
     <classes> 
     <class name="ClassContainingTest2" /> 
     <methods> 
      <include name="test2" /> 
     </methods> 
     </classes> 
    </test> 
</suite> 

但XML編輯器,突出了classes標記爲紅色。我的XML結構似乎有些問題,但我無法弄清楚。

請幫忙。

回答

2

問題出在methods標籤不在class標籤內。

修改XML代碼下面固定的問題:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> 
<suite name="My Test Suite" verbose="1"> 
    <parameter name="param1" value="value1" /> 
    <parameter name="param2" value="value2" /> 
    <listeners> 
     <listener class-name="TestListener" /> 
    </listeners> 
    <test name="Test1"> 
     <parameter name="param" value="value" /> 
     <classes> 
     <class name="ClassContainingTest1"> 
      <methods> 
       <include name="test1" /> 
      </methods> 
     </class> 
     </classes> 
    </test> 
    <test name="Test2"> 
     <parameter name="param" value="value" /> 
     <classes> 
     <class name="ClassContainingTest2"> 
      <methods> 
       <include name="test2" /> 
      </methods> 
     </class> 
     </classes> 
    </test> 
</suite> 
+0

,這樣的問題被關閉,您可能要接受你的答案。 –

+0

是的,我想這樣做,但StackOverflow只允許我在24小時後這樣做。 –

相關問題