java中写单元测试
作者:互联网
1. 引入pom
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<!-- <version>2.1.6.RELEASE</version>-->
</dependency>
2. 简单的测试方法类
import org.junit.jupiter.api.Test;
public class DemoTest {
@Test
public void test() {
System.out.println("true = " + true);
}
}
3. springboot web项目中的单元测试
在src/test/java 下新建一个测试类,这样就可以测试项目里的各个方法了。运行测试类可能会稍微有点慢,因为他需要启动项目,运行完测试类后再关闭他。
import com.alibaba.fastjson.JSONObject;
import com.pingan.MybatisDemo01;
import com.pingan.domain.Parent;
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.SpringRunner;
import java.util.HashMap;
/**
* 测试用例
* FastJSON 的用法
*/
// 如果测试类在启动类的同级目录或者子目录下可以省略指定启动类
@SpringBootTest(classes = MybatisDemo01.class)
@RunWith(SpringRunner.class)
public class ParentControllerTest {
@Autowired
private ParentController parentController;
@Test
public void selectOne() {
Parent parent = parentController.selectOne(1);
// 将对你转成json
String s = JSONObject.toJSONString(parent);
System.out.println("parent = " + s);
// 将json转成对象
Parent parent1 = JSONObject.parseObject(s, Parent.class);
System.out.println(parent1.getName());
// json 转jsonObject
JSONObject jsonObject = JSONObject.parseObject(s);
String name = jsonObject.getString("name");
System.out.println("name = " + name);
// json 转map
HashMap<String,String> hashMap = JSONObject.parseObject(s, HashMap.class);
String relation = hashMap.get("relation");
System.out.println("relation = " + relation);
}
@Test
public void test01() {
System.out.println("aaaaa");
}
}
标签:java,单元测试,System,org,println,import,中写,class,out 来源: https://www.cnblogs.com/txt1024/p/16155439.html