我试图将参数传递给测试方法。
test.xml文件看起来像这个
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="paramsuite">
<test name="paramtest">
<parameter name="a" value="SAI"/>
<classes>
<class name="parameterization.ParamExample"></class>
</classes>
</test>
</suite> <!-- Suite -->
我的类文件看起来像ParamExample.java
package parameterization;
import org.testng.annotations.Test;
import com.beust.jcommander.Parameter;
import com.beust.jcommander.Parameters;
public class ParamExample {
@Parameters("a")
@Test
public void stName(String p) {
System.out.println("Student Name is :"+p);
}
我收到错误"此位置不允许注释@参数">
您导入了错误的包。
import com.beust.jcommand参数;import com.beust.jcommand参数;
使用此处的包https://www.javatpoint.com/testng-parameters
导入org.testng.annotations.Parameters;