私の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からすべてのテストを実行するにはどうすればよいですか?テストスイートを作成する必要があることはわかっていますが、この構造では何らかの理由で方法がわからないようです。
ところで-私はJunit4.9を使用しています