Как добавить тестовые наборы с помощью jUnit? - PullRequest
0 голосов
/ 02 сентября 2010

У меня есть 2 тестовых класса, оба расширяются TestCase. Каждый класс содержит несколько отдельных тестов, которые работают с моей программой.

Как я могу выполнить оба класса (и все тесты, которые у них есть) как часть одного и того же набора?

Я использую jUnit 4.8.

Ответы [ 2 ]

5 голосов
/ 03 сентября 2010

В jUnit4 у вас есть что-то вроде этого:

@RunWith(Suite.class)
@SuiteClasses({
    SomeTest.class,
    SomeOtherTest.class,
    ...
    })
public class AllTests {}

Если вы хотите построить Eclipse GUI suite (New> JUnit Test suite), вам нужно добавить

public static junit.framework.Test suite() {
   return new JUnit4TestAdapter(SomeTest.class);
}

вкаждый из ваших тестовых классов, с помощью которого GUI-сборщик тестов распознает ваш тест.

0 голосов
/ 02 сентября 2010

Создайте TestClass и переопределите метод suite () и запустите вновь созданный TestClass.

 public static Test suite()
    {
        TestSuite suite = new TestSuite("Test ExpenseTest");
        suite.add(TestCase1.class);
        suite.add(TestCase2.class);
        return suite;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...