Intellij TestNG JDK 设置通过 URL

Intellij TestNG JDK Settings pass URL

所以我最近一直在使用 Intellij 和 TestNG,我知道如何让我的代码打开我在我的代码中测试的网页,但我想在我 运行 我的时候通过 TestNG 传递它测试。我以前看过这个,但我记不清了,我花了很长时间寻找答案,所以这是我最后的希望,如果这是一个非常基本的问题,我深表歉意!

我认为你在这里有点混淆。启动浏览器 window 的选项仅适用于网络应用程序 run/debug 配置,因为它有意义:

我知道您使用的是 Selenium,但是对于 TestNG/JUnit 打开浏览器没有多大意义,因为它们只是单元测试框架。此外,为了让 selenium 发挥它的魔力,它需要使用一种特殊的 驱动程序 .

自行打开浏览器

但是,如果您想将一些参数传递给 TestNG 框架并进入您的测试 class,这可以通过您显示的界面实现。

假设您有一个测试用例,例如:

public class TestNGTest {    
    @Test
    @Parameters({"driver", "url"})
    public void shouldReadParametersSentFromIJ(String driver, String url) {
        System.out.println(String.format("This test would run using the [%s] driver and on the [%s] URL.", driver, url));
    }
}

参数配置为:

这是您将要得到的结果: