我正在尝试运行基本的TestNG类,但遇到此异常线程“ main” com.beust.jcommander.ParameterException中的异常:已传递主参数'-d'但是您的arg类中没有定义主要参数
如果我给main()并尝试以Java应用程序的身份运行,它将很好地启动浏览器。但是当我以TestNG身份运行时,它会抛出Exception。我尝试手动添加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,但是我在线程“主”中遇到异常 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)
答案 0 :(得分:0)
检查testng是否已成功安装,并且jar已正确添加到maven