Springboot 2.0.0单元测试

1. 引入spring-boot-starter-test包

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 3     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 4     <modelVersion>4.0.0</modelVersion>
 5
 6     <groupId>com.example</groupId>
 7     <artifactId>java8demo</artifactId>
 8     <version>0.0.1-SNAPSHOT</version>
 9     <packaging>jar</packaging>
10
11     <name>java8demo</name>
12     <description>Java8 Demo project for Spring Boot</description>
13
14     <parent>
15         <groupId>org.springframework.boot</groupId>
16         <artifactId>spring-boot-starter-parent</artifactId>
17         <version>2.0.5.RELEASE</version>
18         <relativePath/> <!-- lookup parent from repository -->
19     </parent>
20
21     <properties>
22         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
23         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
24         <java.version>1.8</java.version>
25     </properties>
26
27     <dependencies>
28         <dependency>
29             <groupId>org.springframework.boot</groupId>
30             <artifactId>spring-boot-starter-web</artifactId>
31         </dependency>
32
33         <dependency>
34             <groupId>org.projectlombok</groupId>
35             <artifactId>lombok</artifactId>
36             <optional>true</optional>
37         </dependency>
38         <dependency>
39             <groupId>org.springframework.boot</groupId>
40             <artifactId>spring-boot-starter-test</artifactId>
41             <!--<scope>test</scope>-->
42         </dependency>
43     </dependencies>
44
45     <build>
46         <plugins>
47             <plugin>
48                 <groupId>org.springframework.boot</groupId>
49                 <artifactId>spring-boot-maven-plugin</artifactId>
50             </plugin>
51         </plugins>
52     </build>
53
54
55 </project>

2. 记得在自己测试时,导包有问题的话,是要记得去掉spring-boot-starter-test中的scope范围,只需要三个注解就行

 1 package com.example.java8demo;
 2
 3 import org.junit.Test;
 4 import org.junit.runner.RunWith;
 5 import org.springframework.boot.test.context.SpringBootTest;
 6 import org.springframework.test.context.junit4.SpringRunner;
 7
 8 import java.time.*;
 9 import java.time.format.DateTimeFormatter;
10 import java.time.temporal.TemporalAdjusters;
11 import java.util.Set;
12
13 /**
14  * java 8 对于日期和时间的使用
15  * API文档:https://blog.fondme.cn/apidoc/jdk-1.8-google/下的java.time包下
16  */
17 @RunWith(SpringRunner.class)
18 @SpringBootTest // 指定启动类
19 public class LocalDateTimeTest {
20       /**
21      * 5. DateTimeFormatter : 解析和格式化日期或时间
22      */
23     @Test
24     public void test5(){
25
26         DateTimeFormatter dateTimeFormater = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH时mm分ss秒");
27         LocalDateTime localDateTime = LocalDateTime.now();
28         System.out.println("【----未格式化之前----】" + localDateTime);
29         System.out.println("【----格式化之后----】"+dateTimeFormater.format(localDateTime));
30     }
31 }

官方文档,可参考:https://docs.spring.io/spring-boot/docs/2.0.5.RELEASE/reference/htmlsingle/#boot-features-testing

原文地址:https://www.cnblogs.com/move22/p/9701067.html

时间: 2024-10-06 23:17:26

Springboot 2.0.0单元测试的相关文章

LTPTest -- TP 下的单元测试框架扩展更新到2.0.0 了。。。持续更新中

ThinkPHP框架- 是一套开源的MVC结构的开源PHP框架,但是没有见过可以用来做单元测试的模块.直接使用phpunit会遇到很多框架访问的问题.在使用sea平台开发的过程中,不能使用命令行运行phpunit运行测试用例. 自己开发了一套简单的测试框架,大家有问题和建议,请发送邮件到[email protected]现在是2.0.0版本,升级了对TP3.2的支持,该版本不再支持TP3.1版本的使用. 在新浪云平台上搭建好以后运行实例,如下:http://ltptest.sinaapp.com

SpringBoot(二)CentOS部署SpringBoot项目从0到1

在之前的博文<详解intellij idea搭建SpringBoot>介绍了idea搭建SpringBoot的详细过程, 并在<CentOS安装Tomcat>中介绍了Tomcat的安装,前面几篇文章实际上已经充分准备好了部署Linux的必要条件.那么今天来看看如何在CentOS部署SpringBoot,让你的SpringBoot在服务器上跑起来. vLinux部署springboot 从0到1,5步走,在Linux Tomcat部署springboot: 1. <CentOS

springboot启动成功但是debug出现后面的Connected to the target VM, address: &#39;127.0.0.1:53340&#39;, transport: &#39;socket&#39;

springboot启动成功但是debug出现后面的Connected to the target VM, address: '127.0.0.1:53340', transport: 'socket' 打开Breakpoints面板 ctrl + shift + F8 进入 或者 工具栏 run -->view Breakpoints... 把打勾全去掉 虽然还是有上面的问题,但是项目能正常运行了 解决参照:https://blog.csdn.net/gcj729027291/article/

springboot新版本(2.0.0+)自定义ErrorController中使用ErrorAttributes

2.0.0之前使用: @Autowired private ErrorAttributes errorAttributes; private Map<String, Object> getErrorAttributes(HttpServletRequest request, boolean includeStackTrace) { RequestAttributes requestAttributes = new ServletRequestAttributes(request); retur

Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0 Annotations注解框架整合及其代码分享

原创整理不易,转载请注明出处:Hibernate3.3.2+Spring2.5.5+Struts2.1.6+Extjs3.0.0 Annotations注解框架整合及其代码分享 代码下载地址:http://www.zuidaima.com/share/1780237805931520.htm 一.准备 1. Hibernate: hibernate-distribution-3.3.2.GA, hibernate-annotations-3.4.0.GA 2. Spring: spring-fr

c basic library framework - simplec 2.0.0

前言 - simplec 单元测试 流程介绍 一个关于C基础库 simplec 2.0.0 发布了. 详细的文档介绍请参照 README.md. 说的再多都无用, 抵不上 gdb 一个 b r n. 本文就简单介绍一下 simplec 中怎么添加单元测试功能. simplec winds Debug 启动流程是 main -> simplec_main -> simplec_test. 所以所有的 单元测试都采用如下结构 /* * simple c 单元测试主函数 * return : voi

spring-boot1.5.6整合dubbo-spring-boot-start2.0.0

项目是在做技术选型时做的Demo,后续没有用到 整个项目的环境搭建 JDK:1.8 maven:3.0.3 工具是使用的IDEA  2018年的 spring-boot:1.5.6RELEASE dubbo-spring-boot-start:2.0.0 1.首先创建一个maven项目,做API接口   dubbo-api package com.example.service; /** * @Author 冯浩 * @Description * @Date: create in 16:29 2

关于springboot2.0与activiti6.0.0集成的问题

spring boot2.0与activiti6.0集成后不能直接使用,会抛出如下异常 org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'requestMappingHandlerMapping' defined in class path resource [org/springframework/boot/autoconfigure/web/servlet/WebMv

使用 IDEA 创建 Maven Web 项目 (异常)- Disconnected from the target VM, address: &#39;127.0.0.1:59770&#39;, transport: &#39;socket&#39;

运行环境: JDK 版本:1.8 Maven 版本:apache-maven-3.3.3 IDEA 版本:14 maven-jetty-plugin 配置: <plugin> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-maven-plugin</artifactId> <configuration> <webAppSourceDirectory>${pro