IDEA中单元测试

创建存放测试文件的目录

需要在project下新建一个文件夹,用于存放自动生成的测试.java文件,比如 Factorial.java类对应的 FactorialTest.java文件的存放位置
这里我新建一个目录,和scr目录同级,如图

IDEA中单元测试

接下来需要将这个文件夹,设置为存放生成测试文件的目录
打开项目设置

IDEA中单元测试

IDEA中单元测试

使用JUnit

当想要为当前类添加测试代码,只需要在当前类中使用Alt+inset(或者导航栏中点击Code-Generator)快捷键,选择JUnit-JUnit4,就会自动生成当前类的测试类:

IDEA中单元测试

插件默认会测试所有方法,使用快捷键 Ctrl+Shift+T可以选择性的测试部分方法,非常的方便:

IDEA中单元测试

在输出路径中就可以看到自动生成的测试类,含有需要测试的方法,接下来就可以编写代码对类进行测试啦

<dependency> <groupId>org.springframework.bootgroupId> <artifactId>spring-boot-starter-testartifactId> <scope>testscope> dependency>
package com.dudu.service;
import com.dudu.domain.LearnResource;
import org.junit.Assert;
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 static org.hamcrest.CoreMatchers.*;

@RunWith(SpringRunner.class)
@SpringBootTest
public class LearnServiceTest {

    @Autowired
    private LearnService learnService;

    @Test
    public void getLearn(){
        LearnResource learnResource=learnService.selectByKey(1001L);
        Assert.assertThat(learnResource.getAuthor(),is("嘟嘟MD独立博客"));
    }
}

如果运行报错,去掉jar包的版本号:

Original: https://www.cnblogs.com/libin6505/p/15701458.html
Author: 戈博折刀
Title: IDEA中单元测试

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/552426/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球