Java system.in上的junit5测试扫描仪
如何使用junit5为以下方法创建测试方法Java system.in上的junit5测试扫描仪,java,java.util.scanner,junit5,Java,Java.util.scanner,Junit5,如何使用junit5为以下方法创建测试方法 public static String readFromDBOrFile() { String fileOrDB; do { Scanner scanner = new Scanner(System.in); System.out.print("Select between reading from 'file' or 'DB': "); String line = scanner.nextLine().toUpper
public static String readFromDBOrFile() {
String fileOrDB;
do {
Scanner scanner = new Scanner(System.in);
System.out.print("Select between reading from 'file' or 'DB': ");
String line = scanner.nextLine().toUpperCase().trim();
fileOrDB = !line.equals("FILE") && !line.equals("DB") ? null : line;
if(fileOrDB == null)
System.out.println("Not a valid choice. Try again");
} while(fileOrDB == null);
System.out.println("Reading from : '" + fileOrDB + "'");
return fileOrDB;
}
用于JUnit4或JUnit5 尽量避免只使用链接的答案,请参阅@Progman Fair。有时我不能在答案上花更多的时间,无论如何我想给出一个有用的提示。欢迎来到堆栈溢出。请学习如何使用堆栈溢出,并阅读如何提高问题的质量。然后检查,看看你可以问什么问题。你的问题太宽泛了。请在你的帖子中提出一个更具体的问题,也许可以添加你尝试过的单元测试,并解释问题所在。你可能还想看看