JUnit询问用户测试是否成功?

时间:2012-12-23 13:07:22

标签: java junit user-interaction

JUnit是否具有构建功能,以交互方式询问用户测试是否成功?

我知道JUnit用于自动测试,但我有一些声音生成类,我想通过耳朵进行测试,并希望在一些罕见的单行案例中手动测试它们然后添加@Ignore这样的测试。

我也知道我可以自己弹出对话框,但我想知道JUnit是否有预制的内容。

1 个答案:

答案 0 :(得分:1)

您是否考虑过使用System.setIn语句。

System.out.println("Confirm if you find blah blah working? Enter Y/N ");

System.setIn(new ByteArrayInputStream(data.getBytes()));
Scanner scanner = new Scanner(System.in);
String userInput = scanner.nextLine();

if(userInput.equalsIgnoreCase("Y")) {
   // Pass the test case
} else {
   //Fail the test case
}