无法在IntelliJ Idea上调试beforeSuite方法

时间:2019-10-24 10:16:48

标签: java intellij-idea testng

我正在使用TestNG运行简单的自动化代码。我的代码行正在打印到控制台日志中并正在执行-但是我无法调试任何代码行。

是什么使我无法调试我的代码,即使它可以工作?

@BeforeSuite(alwaysRun = true)
@Parameters({ "suite-param" })
public void beforeSuite(ITestContext testContext, @Optional String suiteFile) throws Exception {
    ConsoleLogger.info("------- Inititiating Suite " + testContext.getSuite().getName() + " --------");
    int nnn = 333;
    testDBAndOtherSettings();
}

我的代码可以编译,并且能够运行TestNG测试方法并从中获取结果。为什么我不能调试自己的代码?

注意:在“ testDBAndOtherSettings”方法中,我使用DataOutputStream。我尝试打开连接并执行以下操作:

try( DataOutputStream wr = new DataOutputStream( conn.getOutputStream())) {
            wr.write( postData );
        }

1 个答案:

答案 0 :(得分:0)

我的VM选项使用问题。我必须添加此选项才能调试代码:

-DforkMode=never

我正在通过POM文件运行testNG,如果没有此配置,它将无法调试。