Spring核心技能
整合junit测试
1.
示例:
添加junit依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
建一个TestJunit类,里面包含要测试的方法
@Service("testjunit")
public class TestJunit {
public int sum(int a, int b) {
return a + b;
}
}
新建一个测试类TestJunittest测试sum方法
package com.yay.demojunit;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import service.TestJunit;
import javax.annotation.Resource;
@RunWith(SpringRunner.class)//使SpringBootTest注解生效
@SpringBootTest
public class Testjunittest {
@Resource(name = "testjunit")
private TestJunit testJunit;
@Test
public void test() {
int res = testJunit.sum(10, 10);
System.out.println(res);
}
}
补充:
整合Junit:
Junit分为junit5和junit4,在使用上及方法和注解上有很大不同.
junit5: @Test在org.junit.jupiter.api.Test;
junit4: @Test在org.junit.Test;
测试程序的基本结构:
junit4格式:
@RunWith(SpringRunner.class) //使用@SpringBootTest生效
@SpringBootTes