我正在尝试创建一个 Junit 测试方法,该方法将根据 OpenDB 设置的内容检查 randomAccessFile 变量是否为空,如下所示。此方法的两个可能结果是 rStream (randomAccessFile) 将打开用户指定的文件,或者如果文件不存在则抛出 IO 异常,使其为空。如果可能,我想将 openDB 方法保留为无效并相应地对测试进行编码。谢谢。
public void openDB(){
System.out.println("Name of your Database?\n");
this.rStream = new RandomAccess(kb.nextLine(), "r", true);
}
(目前的测试。app.getrStream 只返回有问题的 rStream)
@Test
public void testOpenDB()
{
mainApp app = new mainApp();
app.openDB();
assertNull(app.getrStream());
}