SpringBoot整合Junit
创建新模块
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jLeDk2Rz-1651402368205)(springboot.assets/image-20220501122652030.png)]](https://code84.com/wp-content/uploads/2022/10/0c84e64c7b244b7ab752afb42bea1adc.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZPe1jsdS-1651402368207)(springboot.assets/image-20220501122729750.png)]](https://code84.com/wp-content/uploads/2022/10/b79b87c583704cce8ed06af0af91e555.png)
什么都不勾选
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oa1rb6Yp-1651402368207)(springboot.assets/image-20220501122753631.png)]](https://code84.com/wp-content/uploads/2022/10/51bb52985cd1422d9efd92bae9e78c33.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EvaLkClh-1651402368208)(springboot.assets/image-20220501122830296.png)]](https://code84.com/wp-content/uploads/2022/10/82fbfdbfb9ba4a85b48fc5f83d9dd274.png)
创建成功
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FyiTlYuz-1651402368208)(springboot.assets/image-20220501122945794.png)]](https://code84.com/wp-content/uploads/2022/10/9d2a5f199b2847d28915f8f1fdc49acb.png)
编辑pom文件
删除这些内容
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-aIppJGnD-1651402368209)(springboot.assets/image-20220501123112587.png)]](https://code84.com/wp-content/uploads/2022/10/10c2b36c87c04b279fca5b2fd8072253.png)
运行测试类
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jVznDTd8-1651402368210)(springboot.assets/image-20220501123507020.png)]](https://code84.com/wp-content/uploads/2022/10/c45c41d310244908960f16002ce91e89.png)
模拟dao层
package com.taotao.dao;
/**
* create by 刘鸿涛
* 2022/5/1 12:43
*/
@SuppressWarnings({"all"})
public interface BookDao {
public void save();
}
package com.taotao.dao.impl;
import com.taotao.dao.BookDao;
import org.springframework.stereotype.Repository;
/**
* create by 刘鸿涛
* 2022/5/1 12:45
*/
//使他变成一个bean@Repository
@Repository
@SuppressWarnings({"all"})
public class BookDaoImpl implements BookDao {
@Override
public void save() {
System.out.println("book dao is running....");
}
}
测试dao层
package com.taotao.springboot_04_junit;
import com.taotao.dao.BookDao;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class Springboot04JunitApplicationTests {
//自动装配
@Autowired
private BookDao bookDao;
//执行要测试的对象的对应方法
@Test
void contextLoads() {
System.out.println("springboot text run...");
bookDao.save();
}
}
成功测试
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y5xGkTj9-1651402368211)(springboot.assets/image-20220501125107507.png)]](https://code84.com/wp-content/uploads/2022/10/7bdd0577ddff479e8b308c7add74e540.png)
小结
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TOJrIg9J-1651402368211)(springboot.assets/image-20220501125155161.png)]](https://code84.com/wp-content/uploads/2022/10/681aa105532240469cb4e3a9a042d9d3.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4fMtsxSN-1651402368212)(springboot.assets/image-20220501125201824.png)]](https://code84.com/wp-content/uploads/2022/10/5f6be02cdf5d42528e418493f081c4c6.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-hGSWEwnT-1651402368213)(springboot.assets/image-20220501125207479.png)]](https://code84.com/wp-content/uploads/2022/10/4d10be6abc644fa485fb47d1a7063d27.png)
classes属性
遇到问题
更换Application文件路径后
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-LOXPx1wS-1651402368214)(springboot.assets/image-20220501184633590.png)]](https://code84.com/wp-content/uploads/2022/10/645c66e641f6488496ad30db18575020.png)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gk7eEqF2-1651402368214)(springboot.assets/image-20220501184643157.png)]](https://code84.com/wp-content/uploads/2022/10/870688ad34cc40fe97121a83df802540.png)
解决方案1
SpringBootTest注解指定classes
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tyFyCwth-1651402368215)(springboot.assets/image-20220501184802258.png)]](https://code84.com/wp-content/uploads/2022/10/e06a3a0e9cb545d580cc43a7f95970f4.png)
测试成功
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mVdU5wN8-1651402368215)(springboot.assets/image-20220501184828790.png)]](https://code84.com/wp-content/uploads/2022/10/148835e8d8a14f9c956fe44a5dab6534.png)
解决方案2
@ContextConfiguration注解指定classes
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-tGJT5m72-1651402368215)(springboot.assets/image-20220501185010213.png)]](https://code84.com/wp-content/uploads/2022/10/c05347f9bea347f69b47f67c1345ec8f.png)
测试成功
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5B3xWjfL-1651402368216)(springboot.assets/image-20220501185059503.png)]](https://code84.com/wp-content/uploads/2022/10/da1cdb4559a6417d8a7c3f0ce810c474.png)
小结
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UL794ljx-1651402368216)(springboot.assets/image-20220501185220368.png)]](https://code84.com/wp-content/uploads/2022/10/b1a92109e20244588965e052444173f0.png)
版权声明:本文为qq_39123467原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。