美文网首页
Spring集成Junit代码实现

Spring集成Junit代码实现

作者: 还是那个没头脑 | 来源:发表于2020-09-22 16:48 被阅读0次

    3.4 Spring集成Junit代码实现

    ①导入spring集成Junit的坐标
    在pom.xml导入

    <!--此处需要注意的是,spring5 及以上版本要求 junit 的版本必须是 4.12 及以上-->
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-test</artifactId>
        <version>5.0.2.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>4.12</version>
        <scope>test</scope>
    </dependency>
    

    ②使用@Runwith注解替换原来的运行期

    @RunWith(SpringJUnit4ClassRunner.class)
    public class SpringJunitTest {
    }
    

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

    @RunWith(SpringJUnit4ClassRunner.class)
    //加载spring核心配置文件
    //@ContextConfiguration(value = {"classpath:applicationContext.xml"})
    //加载spring核心配置类
    @ContextConfiguration(classes = {SpringConfiguration.class})
    public class SpringJunitTest {
    }
    

    ④使用@Autowired注入需要测试的对象

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(classes = {SpringConfiguration.class})
    public class SpringJunitTest {
        @Autowired
        private UserService userService;
    }
    

    ⑤创建测试方法进行测试

    @RunWith(SpringJUnit4ClassRunner.class)
    @ContextConfiguration(classes = {SpringConfiguration.class})�public class SpringJunitTest {
        @Autowired
        private UserService userService;
        @Test
        public void testUserService(){
         userService.save();
        }
    }
    

    Spring集成Junit步骤

    ①导入spring集成Junit的坐标

    ②使用@Runwith注解替换原来的运行期

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

    ④使用@Autowired注入需要测试的对象

    ⑤创建测试方法进行测试

    相关文章

      网友评论

          本文标题:Spring集成Junit代码实现

          本文链接:https://www.haomeiwen.com/subject/jcgwyktx.html