代码之家  ›  专栏  ›  技术社区  ›  Viswanath Kumar Sandu

无法读取intellij ide中testng测试用例中的运行时参数

  •  0
  • Viswanath Kumar Sandu  · 技术社区  · 6 年前
    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读卡器方法,然后打印数据。

    运行测试时,请让我知道是否可以从命令行读取用户输入

    Screenshot

    1 回复  |  直到 6 年前
        1
  •  0
  •   Ishita Shah Y_Sh    6 年前

    您可以引用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);