当我运行mvn安装时,我能够找到上面的错误.
这是我配置JUnit的POM.xml.
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.4</version>
<scope>test</scope>
</dependency>
Run Code Online (Sandbox Code Playgroud)
这是服务测试类
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration
public class ServiceTestCase {
protected static final Logger LOG = Logger.getLogger(ServiceTestCase.class);
@Configuration
static class AccountServiceTestContextConfiguration {
....
....
....
}
Run Code Online (Sandbox Code Playgroud)
在编译上面的错误时,我得到了.这个我在src/test/java中创建的Test类
任何人都可以建议.怎么解决这个?
当我删除我收到错误,因为@Test无法识别.
Flo*_*etz 11
好的,解决方案可能非常简单:更新到JUnit 4.5(或更高版本).
BlockJUnit4Runner的javadoc(你正在使用的SpringJUnit4ClassRunner的超类)声明:
@since 4.5
...但是你只使用<version>4.4</version>,这可能是整个问题.刚刚检查过它,并且JUnit 4.4中根本不存在该类,因此您必须升级JUnit版本才能解决该问题.
| 归档时间: |
|
| 查看次数: |
4175 次 |
| 最近记录: |