Я пишу набор тестов JUnit 4, который запускает несколько тестов, которые проверяют, было ли выбрано исключение. Сами по себе мои тесты выглядят примерно так:
@RunWith(value=BlockJUnit4ClassRunner.class)
public class CreateCommandsExceptionsTest extends TestCase {
Statistics statistics;
@Before
public void setUp(){
...
}
...
@Test (expected=StatsArrayTooShortException.class)
public void testStatsArrayTooShortException(){
...
}
Тесты работают нормально сами по себе, но когда я пытаюсь поместить их в набор тестов, они терпят неудачу, потому что генерируется исключение, которое я тестирую.
Мой набор тестов выглядит так:
@RunWith(value=BlockJUnit4ClassRunner.class)
public class UnitTestSuite {
public static testSuite(){
TestSuite suite = new TestSuite("Test for unitTests");
suite.addTestSuite(StatisticsTest.class);
...
return suite;
}
}
Если бы кто-нибудь мог сказать мне, как мне настроить свой набор тестов, чтобы я мог пройти тест при обнаружении ожидаемого исключения, я был бы признателен.