Как заставить Eclipse распознавать тесты JUnit при создании пакета? - PullRequest
4 голосов
/ 29 июля 2010

Когда я использую Eclipse для создания набора тестов JUnit, он не обнаруживает никаких существующих тестов и выдает предупреждение «Не выбраны классы тестирования».

Я начал с пакета класса test (test / com /.../ package), и пакет выбран. Там есть несколько тестов JUnit, также созданных с помощью той же версии Eclipse, но выбрать их невозможно.

Я использую JUnit 4.

Спасибо!

Ответы [ 3 ]

5 голосов
/ 31 июля 2010

Мастер создания комплекта в настоящее время работает только с тестами JUnit 3, см. соответствующую запись в bugzilla .

1 голос
/ 29 июля 2010

Люкс, который работает для меня:

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
...

@RunWith(Suite.class)
@SuiteClasses( { MyTest.class })
public class SeleniumSuite {

    ...

}

Это помогает, если вы хотите запустить только подмножество тестов, определенных в пакете. Как называются ваши тесты? Попробуйте переформулировать их так, чтобы они назывались либо Test * .java, либо * Test.java.

0 голосов
/ 29 июля 2010

В Eclipse вы можете просто щелкнуть правой кнопкой мыши на проекте / пакете, в котором вы хотите запустить тесты, и выбрать Run as > Junit Test - вы можете избежать необходимости полностью программно создавать класс набора тестов.

...