随笔 - 35  文章 - 0  评论 - 0  阅读 - 9054

spring集成junit

1 导入坐标

2使用@Runwith来替换原来的运行期

3使用@ContextConfiguration指定配置文件或者配置类

4注入需要测试的对象

5 测试

集成前

复制代码
    @Test
    public void test6() throws Exception{

        ApplicationContext applicationContext = new AnnotationConfigApplicationContext(SpringCofiguration.class);
        UserService userService = applicationContext.getBean(UserService.class);
        userService.save();


    }
复制代码

集成后

复制代码
import com.jc.service.UserService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit.jupiter.SpringJUnitConfig;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import javax.xml.ws.Service;

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration("classpath:applicationContext.xml")//指定文件或类
//@ContextConfiguration("SpringCofiguration.class")//指定文件或类
public class SpringJunitTest {
    @Autowired
    private UserService userService;

    @Test
    public void test(){
        userService.save();
    }
}
复制代码

 

posted on   ziwang520  阅读(33)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示