Java 如何在testng.xml中使用方法名、类名和参数指定测试?

Java 如何在testng.xml中使用方法名、类名和参数指定测试?,java,xml,testng,Java,Xml,Testng,我希望在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" />

我希望在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结构似乎有问题,但我无法找出相同的问题


请提供帮助。

问题在于
方法
标记不在
标记内

将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>


您可能希望接受您的答案,以便问题结束。是的,我想这样做,但StackOverflow只允许我在24小时后这样做。