質問: TargetFileModifiedCheck.isTargetFileModified(); //結果 assertTrue(actual); // ★9:00の値が保持されているため、Falseが返る } catch (Exception e) { e.printStackTrace(); fail(); } } } ``` それぞれ単体で実行した場合は問題ないのですが、 これを連続して問題なくテストを実施するには、どのようにすればよいでしょうか。 ### 補足情報(言語/FW/ツール等のバージョンなど) JUnitのバージョンは、4.12です。 Java6での開発という制約があります。
回答: @Beforeのメソッドでリフレクションを使って毎回フィールドの書き換えを行えば可能なのではないでしょうか? ``` Field f = TargetFileModifiedCheck.class.getDeclaredField("lastModifiedTimeMillis"); f.setAccessible(true); f.set(null,0L); ```