在我的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() {
...
}
}
这种结构允许我:
如何从Eclipse IDE运行所有测试?我知道我应该创建一个测试套件,但出于某种原因,我无法理解这种结构。
BTW - 我正在使用Junit 4.9
答案 0 :(得分:2)
在您的应用程序中运行所有Junit测试
右键单击Project或Package>以>运行Junit测试
答案 1 :(得分:-2)
mvn -Dtest = TestCircle test
http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html
另一种运行特定测试用例的方法,其中TestCircle是文件编号,test是方法名称。