以下に示す OpenDB によって設定された内容に基づいて、randomAccessFile 変数が null であるかどうかをチェックする Junit テスト メソッドを作成しようとしています。このメソッドの 2 つの可能な結果は、rStream (randomAccessFile) がユーザーによって指定されたファイルを開くか、ファイルが存在しない場合は IO 例外をスローして null のままにすることです。可能であれば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());
}