なんでいまさら4なのかというツッコミは置いといて。色々忘れるしまとめておくメモ書き。 JavaのテストフレームワークJUnitの一般的な使い方あたりからhamcrestとExpectedExceptionあたりまで語れれば。 AssertJとか入ってくるとまた変わるけどまあなんとかなるでしょ。 対象 検証環境 JUnit基礎(個人的な好み含む) テストクラスは専用のソースフォルダに入れる テストクラスはテスト対象と同じパッケージに原則[テスト対象クラス名+Test]の名称でクラスを切る TestCaseクラスを継承しない 共通の前処理や後処理は@Before, @Afterを使う 各テストケースはTestアノテーションで修飾したpublic voidメソッドにする 各テストケースはthrows Exceptionを宣言する テストケースのメソッド名は[test+対象メソッド名]に日本語も利