【发布时间】:2013-09-15 10:56:12
【问题描述】:
我正在尝试在 Maven 构建或安装的 Spring 项目上运行 JUnit 测试。
src/main/test中的测试类:
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {
"classpath:mvc-dispatcher-servlet.xml",
"classpath:appContext.xml",
"classpath:databaseContext.xml"})
public class Test {
@Autowired
private EventService evtService;
@org.junit.Test
public void test1(){
List<String> eventNames = evtService.getEventNames();
Assert.assertTrue(eventNames.size() > 0);
}
}
在 POM 中:
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.7.2</version>
<configuration>
<parallel>classes</parallel>
<threadCount>10</threadCount>
</configuration>
</plugin>
当我使用 Run as -> JUnit 测试从 eclipse 运行测试类时,它工作正常,但是当我运行 Maven Install 时,我得到:
T E S T S
-------------------------------------------------------
Concurrency config is parallel='classes', perCoreThreadCount=true, threadCount=10, useUnlimitedThreads=false
There are no tests to run.
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
版本:JUnit:4.11;春季:3.2.3.RELEASE
【问题讨论】:
-
哪个版本的 Junit 在你的 pom.xml 中被声明为依赖项?
标签: spring unit-testing maven testing junit