2012-12-01 47 views
0

在我的春節,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

回答

2

在應用程序中運行所有的JUnit測試的

右鍵單擊該項目或包>運行方式> JUnit測試

enter image description here

+0

@forhas我剛剛在我的本地STS中測試了這種情況,似乎工作。你有沒有運氣? –

+0

喜歡魅力,謝謝! – forhas

+0

@forhas非常好,我也在過去和這件事作對,很高興我可以幫助別人。 –