私はJavaで最初のおもちゃプロジェクトを始めたばかりで、それがどのように行われるべきかについての誤解に直面しました。私は java.util.logging と JUnit4 ライブラリを使用しています。
たとえば、次のようなものがあります。
public class SomeClass {
private static Logger log = Logger.getLogger(SomeClass.class.getName());
public static void SomeMethod() {
try{
...some code...
} catch(Exception e){
log.warning("Something bad happened");
}
}
単体テストは次のようになります。
@Test
public void SomeClassTest(){
SomeClass.SomeMethod();
}
ただし、メソッドで既に処理しているため、例外は発生しません。
catch-block で新しい例外を生成する必要がありますか? または、ロギングと組み合わせてjunitを使用することはお勧めできませんか?