私はそこSystem.out.println("something");
を置けば、それは「何か」をプリントアウトしてしまうためそれは、assertTrue(b_exception);
の問題ですので、もしわからないのJUnitに精通していないです...感謝!誰でもこの疑似コードの何が問題なのか教えていただけますか?
ロジックに集中、それは擬似コードであることに注意してください。
b_exception = false;
try{
somethingThrowError();
}catch(Error e){
b_exception = true;
}
assertTrue(b_exception);
予期しないことは何ですか? – suat
私はあなたが何を求めているのか理解していません... psudoコードに何も問題はありませんか?あなたはb_exceptionが常にfalseであると言っていますか? – Matt
あなたが書いたコードでは、ブール値はfalseに設定されています。例外をスローするものを試してみると、ブール値をtrueに設定します。最後に、assertステートメントはそれが正しいと判断して実行を続けますこのブロック。あなたは何を期待していますか? –