springboot junit 测试出现的错误
来源:互联网 发布:java中的多态如何理解 编辑:程序博客网 时间:2024/06/06 11:46
spring boot junit 测试代码如下
package com.zyc.ew;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.junit4.SpringRunner;
@RunWith(SpringRunner.class)
@SpringBootTest(classes =App.class)//App是springboot 的启动类
public class ApplicationTest {
//@Autowired ClassService classService; //此处可注入自己需要的bean
@Test
public void testQuartz(){
System.out.println("test");
}
}
在springboot junit 测试中 springboot 1.4以上的要使用@RunWith(SpringRunner.class),@SpringBootTest(classes =App.class)注解
springboot 1.4 以下使用
// SpringJUnit支持,由此引入Spring-Test框架支持!
@RunWith(SpringJUnit4ClassRunner.class)
// 指定我们SpringBoot工程的Application启动类
@SpringApplicationConfiguration(classes = App.class)
//由于是Web项目,Junit需要模拟ServletContext,因此我们需要给我们的测试类加上@WebAppConfiguration
@WebAppConfiguration
需要的jar 不需要引入org.junit jar
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId></dependency>
由于项目中用到了quartz 需要额外的引入
<dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version>4.3.12.RELEASE</version></dependency><dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.1.2.RELEASE</version> </dependency>
如果引入的spring-context jar版本过低 会引起Caused by: java.lang.ClassNotFoundException: org.springframework.context.event.GenericApplicationListener
错误,更正方法就是升级spring-context jar 版本
- springboot junit 测试出现的错误
- SpringBoot中的Junit测试
- SpringBoot junit测试
- 一个Junit 的测试错误
- 在hibernate junit测试时出现sf.close的错误的原因
- Junit测试maven+ssm项目的过程及出现的错误总结
- Junit和Spring、SpringBoot测试
- Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法
- Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法
- Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法
- Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法
- Android项目运行junit测试类时出现错误Internal Error (classFileParser.cpp:3494)的解决办法
- 搭建项目Maven+springMVC+hibernate时,JUnit测试出现报ClassNotFoundException错误的解决
- SpringBoot中Junit测试注入Bean失败的解决方法
- junit测试出现的小问题解决方案
- maven+spring+junit测试程序时时出现NoSuchMethodError错误
- SpringBoot的Junit单元测试
- junit 出现 initializationerror错误
- [py]logutils 给人用的日志记录模块-支持json格式
- 信号量处理有关的函数和数据结构
- 依赖新的库之后android studio编译报错
- python爬虫第六节课及作业答案
- Hyperledger Fabric 排序节点处理 Broadcast 请求的实现
- springboot junit 测试出现的错误
- [OS] Xv6 System Calls
- synchronized实现原理
- Java类的初始化块总结
- Android 6.0申请权限梳理(压制不住内心想当画家的心)
- spring使用aop时需要设置proxy-target-class="true" 否则无法依赖注入
- iOS window添加视频view或图片view,并有切换根视图控制器的时候注意
- list,set,map区别
- 外部访问 Vue 中的 methods方法及其属性