0

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

1 回答 1

0

检查 testng 是否安装成功并且 jars 是否已在 maven 中正确添加

于 2019-08-30T00:29:13.410 回答