Eclipse: как обновить тестовый файл JUnit, добавив новый метод в исходный файл? - PullRequest
8 голосов
/ 24 августа 2011

Используя Eclipse (Helios), я мог бы создать тестовый файл JUnit ClassATest.java исходного файла ClassA.java, используя New -> JUnit Test Case -> Тестируемый класс ..., затем выбрать все методы ClassA быть проверенным.

Если позже мы добавим еще несколько методов в ClassA, как мы легко отразим это добавление в ClassATest? (Нет копирования / вставки плз).

Ответы [ 2 ]

2 голосов
/ 30 декабря 2013

Одним из решений является использование MoreUnit

С установленным MoreUnit в Eclipse можно щелкнуть правой кнопкой мыши по вновь добавленному методу (и еще не протестирован на модуле) и выбрать «Создать тест»

Конечно, если всегда следовать стилю «пишущий тест перед написанием», то это решение не требуется. Однако в действительности иногда у вас нет четкого представления о том, что вы хотите сделать, в этом случае вам придется кодировать какой-то метод, поиграть с ним, затем переосмыслить и кодировать снова, пока вы не будете удовлетворены кодом и хотите чтобы сделать его стабильным, добавив юнит-тест.

0 голосов
/ 24 августа 2011

Вам следует заняться созданием набора тестов JUnit, который будет выполнять все тесты в указанных классах.Таким образом, добавить новые тестовые случаи так же просто, как создать новый класс и добавить его в список @ Suite.SuiteClasses (как показано ниже).

Вот пример.

Пример JUnit Test SuiteКласс:

@RunWith(Suite.class)
@Suite.SuiteClasses({
    TestClassFoo.class
})
public class ExampleTestSuite {}

Пример класса теста:

public class TestClassFoo {
    @Test
    public void testFirstTestCase() {
        // code up test case
    }
}
...