Да, это возможно. По крайней мере, самый простой способ для меня - добавить класс тестового набора. Это может выглядеть так:
package tests;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
import tests.message.ATest;
import tests.validator.BTest;
import tests.validator.CTest;
import tests.validator.DTest;
@RunWith(Suite.class)
@SuiteClasses({ ATest.class,
BTest.class,
CTest.class,
DTest.class })
public class AllTests {
}
Это позволит вам протестировать любой класс, который вы импортируете, независимо от того, в каком пакете он находится. Чтобы запустить его в eclipse, просто щелкните правой кнопкой мыши класс AllTests и запустите его как тест JUnit. Затем он запустит все тесты, которые вы определили в @SuiteClasses
.
Это будет работать и со связанными источниками, я использую это все время.