〇現在モジュールテストを行っています。
そのテストの中で、String変数を返す関数を実行したときに結果がnullになってしまいます。
その原因が知りたいです。
・テスト対象の関数
java
1public class DataBase { 2 private Stirng time; 3 4 //SETされたデータを受け取る関数 5 public String getTime() { 6 return time; 7 } 8 //selectしたデータをSETするための関数 9 public void setTime(String time) { 10 this.time = time; 11 } 12}
・モジュールテスト
java
1public class DataBase_test { 2 3 @Test 4 public void time_test() { 5 new DataBase().setTime("fuga"); 6 String hoge = new DataBase().getTime(); 7 assertNotNull("nullのままです" , hoge); 8 9 } 10 11}
自分の考えでは、hoge変数に"fuga"が入り、nullではなくなるからエラーがでない。
と考えているのですが、これをJunitで実行するとエラー文が表示されます。
その理由がわからないので教えていただきたいです。
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/09/24 01:28