我正在尝试运行一个基本的 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)