Prithis просто кое-что, что я заметил, во втором тесте вообще нет аннотации @Test. JUNIT4 не запускает тесты, которые не аннотируются, даже если имена методов начинаются с test *** (если, конечно, вы фактически не расширяете класс TestCase, в этом случае он ведет себя как тестовый случай JUNIT3.x)
Возможно, это тот случай, когда тест вообще не выполняется (и, следовательно, заставляет вас думать, что он прошел)?