java-是否可以从Eclipse中的多个软件包运行JUnit测试?
是否可以同时为多个软件包运行JUnit测试,而无需手动创建测试套件。
例如,如果我具有层次结构:
代码分支
code.branchone.aaa
code.branchone.bbb
code.branchtwo
code.branchtwo.aaa
code.branchtwo.bbb
是否有可能:
在code.branchone和后代程序包中运行所有测试
在say code.branchone.aaa和code.branchtwo.bbb中运行所有测试
我看到的手动创建测试套件的问题是,当出现新的测试时,您可能会忘记添加它们。
7个解决方案
25 votes
对的,这是可能的。 对我而言,最简单的方法至少是添加一个测试套件类。 它看起来可能像这样:
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,