2

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

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

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

4

1 回答 1

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
}
于 2012-12-23T13:26:21.047 回答