无法读取intellij ide中testng测试用例中的运行时参数
当我运行测试时,它不会运行;不要打印任何东西。如果我删除reader.readLine()方法,那么它将打印数据 请让我知道在运行测试时是否可以从命令行读取用户输入无法读取intellij ide中testng测试用例中的运行时参数,testng,Testng,当我运行测试时,它不会运行;不要打印任何东西。如果我删除reader.readLine()方法,那么它将打印数据 请让我知道在运行测试时是否可以从命令行读取用户输入 您可以参考扫描仪类,以获取用户输入: 示例: import org.testng.annotations.Test; import java.io.BufferedReader; import java.io.InputStreamReader; public class DatesTest { private boo
您可以参考扫描仪类,以获取用户输入: 示例:
import org.testng.annotations.Test;
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class DatesTest {
private boolean isThreadCompleted = false;
@Test
public void currentDate() throws Exception {
System.out.print("Enter Offer Name : ");
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String offerName = reader.readLine();
System.out.print("Offer Name is : " + offerName);
}
}
其中“in”是Scanner类的对象,它可以根据数据类型访问读取数据。它显示了您的代码和测试的输出。它会向您抛出任何异常吗?它永远运行,不会在IntellijReader上打印任何日志。您使用Reader的目的是什么?您想从控制台获取用户输入吗?是的,我想在运行时从控制台获取使用过的输入。您可以参考Scanner类获取相同的输入。添加了解决方案。除了使用bufferedreader而不是scanner之外,我做的几乎相同。我也用扫描仪。问题仍然是一样的
Scanner in = new Scanner(System.in);
System.out.print("Enter your name: ");
String name = in.next();
System.out.println("Name: " + name);
System.out.print("Enter your age: ");
int i = in.nextInt();
System.out.println("Age: " + i);