【问题标题】:Run testNG with env variable defined in properties file (IntelliJ)使用属性文件中定义的环境变量运行 testNG (IntelliJ)
【发布时间】:2020-05-14 10:43:40
【问题描述】:

我正在使用 Maven(在 IntelliJ 中)运行我的测试:

clean test -U -Pprofilename -Dtest.suite=suite.xml

正如您所见,使用配置文件,其中正确的属性文件用于环境变量。

我如何不使用 Maven 命令运行相同的 suite.xml,而只是通过 ide(在 IntelliJ 中),右键单击 -> 运行并告诉它使用正确的属性文件?

【问题讨论】:

    标签: java maven intellij-idea testng


    【解决方案1】:

    为此创建一个运行配置:

    • 打开菜单Run / Edit Configurations...
    • 添加新配置(单击+图标,或按⌘N),然后选择Maven
    • 指定您的工作目录
    • 用您的命令填写Command line 字段
    • 为您的配置命名并单击Ok

    现在您应该能够使用 IntelliJ IDEA UI 运行测试,方法是单击工具栏上的绿色三角形。

    您可以根据需要添加任意数量的配置。具有不同的属性、环境、标签等。

    【讨论】:

    • 是的,我知道这种方式,但我的意思是运行测试直接单击它们并选择运行。我看到这是在控制台中显示测试结果的唯一方法。有了您提出的方法,我无法在控制台中看到测试结果。
    • @StefanoMaglione,您能否检查一下 IDEA 底部边缘的 Run 选项卡?因为控制台输出应该在那里。
    • 只写“Failed to execute goal mave-surefire-plugin:test有测试失败”。如果我去 index.html surefire 报告,我可以看到它,但我想直接在 Intellij 中看到它
    猜你喜欢
    • 2015-02-02
    • 2014-06-28
    • 2017-12-26
    • 2020-07-23
    • 2018-03-22
    • 2011-07-13
    • 2017-12-14
    • 2017-10-29
    • 1970-01-01
    相关资源
    最近更新 更多