@RunWith(JUnit4.class)
public class MyTestCaseBase extends TestCase
I also had problems with @Test(expected = ...) annotation when I extended TestCase class in my base test. Using @RunWith(JUnit4.class) helped instantly (not an extremely elegant solution, I admit)