0

在我的 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

4

2 回答 2

2

在应用程序中运行所有 Junit 测试

右键单击项目或包 > 运行方式 > Junit 测试

在此处输入图像描述

于 2012-12-01T08:02:00.120 回答
-2

mvn -Dtest=TestCircle 测试

http://maven.apache.org/plugins/maven-surefire-plugin/examples/single-test.html

另一种运行特定测试用例的方法,其中 TestCircle 是文件号,而 test 是方法名称。

于 2012-12-03T07:54:41.403 回答