1. JUnit4 没有Suite
2. 国外有人写的Adapter 效果和Suite一样
组织目录结构的时候,发现Junit4,没有Suite的API,Junit3.8虽然可以用,但总觉得版本不统一。
- package testes;
- import org.junit.runner.RunWith;
- import org.junit.runners.Suite;
- import org.junit.runners.Suite.SuiteClasses;
- //import junit.framework.JUnit4TestAdapter
- @RunWith(Suite.class)
- @SuiteClasses({
- dominio.TestesTodos.class,
- util.TestesTodos.class,
- persistencia.TestesTodos.class,
- gui.TestesTodos.class
- })
- public class TodosOsTestes {}
他把Suite的测试类,全写在了@SuiteClasses这个里面,一起运行。看上去比写类里面简单一点:)。
原来junit3.8的风格:
- public class TestAll {
- public static Test suite() {
- TestSuite suite = new TestSuite("Running all tests.");
- suite.addTestSuite(UserDAOIbatisTest.class);
- return suite;
- }
- }