此位置不允许使用Annotations@Parameters



我试图将参数传递给测试方法。

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;

最新更新