私は次のテストをしています-
public void testStore() throws ItemNotStoredException {
Boolean result = itemSrvc.storeItem(items);
Assert.assertFalse(result);
}
しかし、エラータイプの不一致が発生します:voidからブール値に変換できません。
それがテストしているもの...
public void storeItem(Items items) throws ItemNotStoredException {
try {
ObjectOutputStream output = new
ObjectOutputStream (new FileOutputStream ("itemdatabase"));
output.writeObject(items);
output.flush();
output.close();
} catch (IOException e) {
throw new ItemNotStoredException ("Unable to store file", e);
}
}
明確にするために-storeItemが何も返さないようにしたいのですが、テストしようとしているだけなので、テスト自体が間違っている可能性があります。その場合は、テストの修正方法に関するアドバイスをいただければ幸いです。