在我的春節,Maven項目我的單元測試從基類繼承:創建一個測試套件與Spring的測試
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:testDalApplicationContext.xml" })
@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = true)
@Transactional(value = "transactionManager")
public abstract class BaseRepositoryUnitTest {
}
然後,tipical單元測試可以看起來像:
public class UserRepositoryTest extends BaseRepositoryUnitTest {
@Autowired
UserRepository userRepository;
@Test
public void testFindUserByEmailAddress() {
...
}
}
這種結構允許我:
- 運行單個測試作爲Junit測試(從我的Eclipse IDE)。
- 使用Maven構建運行我所有的測試。
如何從Eclipse IDE運行我所有的測試?我知道我應該創建一個測試套件,但出於某種原因,我無法弄清楚如何使用這種結構。
BTW - 我使用JUnit 4.9
@forhas我剛剛在我的本地STS中測試了這種情況,似乎工作。你有沒有運氣? –
喜歡魅力,謝謝! – forhas
@forhas非常好,我也在過去和這件事作對,很高興我可以幫助別人。 –