在我的 Spring-Maven 项目中,我的单元测试继承自一个基类:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:testDalApplicationContext.xml" })
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
@Transactional(value = "transactionManager")
public abstract class BaseRepositoryUnitTest {
}
然后一个典型的单元测试看起来像:
public class UserRepositoryTest extends BaseRepositoryUnitTest {
@Autowired
UserRepository userRepository;
@Test
public void testFindUserByEmailAddress() {
...
}
}
这种结构允许我:
- 将单个测试作为 Junit 测试运行(来自我的 Eclipse IDE)。
- 使用 Maven 构建运行我的所有测试。
如何从我的 Eclipse IDE 运行我的所有测试?我知道我应该创建一个测试套件,但由于某种原因,我似乎无法弄清楚如何使用这种结构。
顺便说一句 - 我正在使用 Junit 4.9