Java TestNG-无法从控制台获取输入
我正试图通知测试人员@BeforeSuite出现问题。 我的代码将信息打印到控制台并等待Enter或任意键。 由于某种原因,我的代码被卡住了,我没有看到任何错误或异常。 我输入了几次enter,但什么也没发生。 请帮忙Java TestNG-无法从控制台获取输入,java,testng,Java,Testng,我正试图通知测试人员@BeforeSuite出现问题。 我的代码将信息打印到控制台并等待Enter或任意键。 由于某种原因,我的代码被卡住了,我没有看到任何错误或异常。 我输入了几次enter,但什么也没发生。 请帮忙 @BeforeSuite(alwaysRun = true) @Parameters({ "suite-param" }) public void beforeSuite(ITestContext testContext, @Optional String suiteFile)
@BeforeSuite(alwaysRun = true)
@Parameters({ "suite-param" })
public void beforeSuite(ITestContext testContext, @Optional String suiteFile) throws Exception {
//some condition in here
if (true ) {
ConsoleLogger.info("You are running COMPARE Mode");
ConsoleLogger.info("createBaseLine=false on your testProps");
System.out.println("Press enter to continue...");
try {
System.in.read();
}
catch (Exception ex) {
ex.printStackTrace();
}
}
}
您可以尝试int i=System.in.read;System.out.printlnI;然后在输入任何字符时,其ascii值将作为响应返回。类是通过控制台应用程序中的键盘从用户处获取输入的首选方法。