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);
}
}
运行测试时,它不会打印任何内容。如果我删除了reader.readLine()方法,那么它将打印数据。
请告知我是否可以在运行测试时从命令行读取用户输入
答案 0 :(得分:0)
您可以参考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);
其中“ in”是Scanner类的对象,它可以根据Datatype访问读取数据。