我正在尝试运行一个基本的 TestNG 类,但我收到此异常线程"main"中的异常 com.beust.jcommander.ParameterException:传递了主参数"-d",但您的 arg 类中没有定义主参数
如果我给出 main() 并尝试作为 java 应用程序运行,它可以很好地启动浏览器。但是当我以 TestNG 身份运行时,它会抛出异常。我尝试手动添加jcommander.jar甚至尝试使用更新maven项目。
@Test
public void checking()
{
System.setProperty("webdriver.chrome.driver", "./driver/chromedriver");
ChromeDriver driver = new ChromeDriver();
driver.manage().window().maximize();
driver.get("https://www.google.com");
}
}
我希望浏览器必须启动并加载 google.com,但我在线程"main"中出现异常com.beust.jcommander.ParameterException:传递了主参数"-d",但您的 arg 类中没有定义主参数
at com.beust.jcommander.JCommander.initMainParameterValue(JCommander.java:936)
at com.beust.jcommander.JCommander.parseValues(JCommander.java:752)
at com.beust.jcommander.JCommander.parse(JCommander.java:340)
at com.beust.jcommander.JCommander.parse(JCommander.java:319)
at com.beust.jcommander.JCommander.<init>(JCommander.java:253)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:44)
检查testng是否安装成功,jars是否已正确添加到maven
中