前言
//每一个测试方法的调用顺序为: // //@Before –> @Test –> @After
/**
* @description:
* @author: developer
* @create: 2019-12-30 19:51
**/
@RunWith(SpringRunner.class)
/*@SpringBootTest(classes = CspInvokingApplication.class)*/
@SpringBootTest()
public class TestRedisdemo1 {
@Autowired
private RedisRepository redisRepository;
@Before
public void Before() {
System.out.println("------------------------------Before");
}
@Test
public void test02() {
redisRepository.flushDB();
redisRepository.set("developer", "福建亿榕");
Object developer= redisRepository.get("developer");
System.out.println(developer);
}
@After
public void After() {
System.out.println("------------------------------After");
}
@Ignore //忽略的测试方法
public static void ignoreMethod() {
System.out.println("junit demo success --> ignoreMethod !");
}
}
联合 打包测试
/**
* @description: 联合 打包测试
* 正常情况下我们写了5个测试类,我们需要一个一个执行。
* 打包测试,就是新增一个类,然后将我们写好的其他测试类配置在一起,
* 然后直接运行这个类就达到同时运行其他几个测试的目的
* @author: developer
* @create: 2019-12-30 20:25
**/
@RunWith(Suite.class)
@SuiteClasses({TestController.class, Test1Controller.class})
public class TestUnitController {
}
spring:
redis:
database: 1 //redis共16个库,可指定存第几个库里面
host: 127.0.0.1
port: 6379
#password: P@ssw0rd_redis
timeout: 20000
junit 涉及相关使用
1.关于Assert类中的一些断言方法,都很简单,本文不再赘述。
2.junit 捕获异常输出
3.使用Junit测试HTTP的API接口
4.点击方法名称,则为方法级别单元测试,点击类名 则为类级别测试
附:
说一说在SpringBoot写单元测试遇到的坑_xiaoliu598906167的博客-CSDN博客_springboot测试类怎么写
(精彩截图)