文档章节

Spring Boot 单元测试的方法

neilrencn
 neilrencn
发布于 2016/08/05 13:26
字数 169
阅读 119
收藏 0

近期是用Groovy + Spring Boot + Spring Data 写一个项目,进行单元测试不能成功。

保存下样例以供大家参考,我使用的是Spring Boot 1.4.0 因为 @SpringBootTest 只有这个版本。

上代码:

@SpringBootTest
@ContextConfiguration(classes = [Application.class])
class Test123Test extends Specification {
    //这里注入了一个 T
    @Autowired
    T t

    //mockMvc方式,可以直接调试Controller的,暂时这么理解就行
    //@Shared
    //private MockMvc mockMvc;
//    void setup(){
//        //mockMvc = MockMvcBuilders.webAppContextSetup(context).build();
//    }
    def "MyTestCase"() {
        when:
        t.Test()
        then:
        println("测试结束")
    }
}

里面的setup方法 when都是spock的

至于spock调试框架怎么使用可以参考:http://www.jianshu.com/p/f1e354d382cd

spring test的章节请参考:http://docs.spring.io/spring-boot/docs/current/reference/html/boot-features-testing.html#boot-features-test-scope-dependencies

© 著作权归作者所有

共有 人打赏支持
neilrencn
粉丝 0
博文 1
码字总数 169
作品 0
东城
给spring-boot测试提供unitils支持的开源项目

一、unitils测试框架优缺点介绍 在unitils的支持下,xml配置的spring项目在测试时,有如下好处: 1、利用注解@DataSet、@ExpectedDataSet来准备数据和校验结果数据,每次运行测试用例不用重新...

yangjianzhou
07/09
0
0
实践Jenkins集成Cobertura自动化构建SpringBoot工程

热文推荐: 你的微服务敢独立交付么? 理解JWT的使用场景和优劣 从Spring-Session源码看Session机制的实现细节 理解使用 JWT 设计的单点登录系统 JDK 1.5 - 1.8 各版本的新特性总结 Spring B...

程序猿DD
04/28
0
0
用Gradle构建Spring Boot项目

相比起Maven的XML配置方式,Gradle提供了一套简明的DSL用于构建Java项目,使我们就像编写程序一样编写项目构建脚本。本文将从无到有创建一个用Gradle构建的Spring Boot项目,并在此过程中讲到...

asdf08442a
09/28
0
0
springwwwhj8828com boot18088045700应用测试框架介绍

官方提供的测试框架spring-boot-test-starter,虽然提供了很多功能,但是在数据库层面,依旧存在问题,它强烈依赖于数据库中的数据,并且自身不具备数据初始化的能力。测试框架spring-test-d...

果博东方
07/20
0
0
Spring Cloud 2.x系列之spring cloud如何使用spring-test进行单元测试

上篇和大家学习了spring cloud 如何整合reids,在测试时借用了web形式的restful接口进行的。那还有没有别的方式可以对spring boot和spring cloud编写的代码进行单元测试呢?答案:肯定是有的...

技术小能手
09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

区块链教程以太坊源码分析chain-indexer区块链索引一

兄弟连区块链教程以太坊源码分析chain-indexer区块链索引一 chain_indexer 区块链索引 chain_indexer.go 源码解析 chain_indexer 顾名思义, 就是用来给区块链创建索引的功能。 之前在eth协议...

兄弟连区块链入门教程
11分钟前
1
0
社会化分享插件集成分享

一.前提摘要 社会化分享每个app必备的推广需求,无论是拉新,邀请,游戏奖励,等等都离不开分享的影子,下面我们介绍下社会化分享的插件; 首先要说下,现在的社交App,社区App等,国内外的...

佳妮
12分钟前
1
0
IOC 之 Spring 统一资源加载策略

统一资源:Resource org.springframework.core.io.Resource 为 Spring 框架所有资源的抽象和访问接口 它继承 org.springframework.core.io.InputStreamSource接口 作为所有资源的统一抽象,S...

职业搬砖20年
12分钟前
1
0
Python爬虫实战入门一:工具准备

一、基础知识 使用Python编写爬虫,当然至少得了解Python基本的语法,了解: 基本数据结构 数据类型 控制流 函数的使用 模块的使用 不需要过多过深的Python知识,仅此而已。 个人推荐《Pytho...

糖宝lsh
16分钟前
1
0
Hanlp中使用纯JAVA实现CRF分词

Hanlp中使用纯JAVA实现CRF分词 与基于隐马尔可夫模型的最短路径分词、N-最短路径分词相比,基于条件随机场(CRF)的分词对未登录词有更好的支持。本文(HanLP)使用纯Java实现CRF模型的读取与...

左手的倒影
18分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部