ssm中进行junit测试

1.加入maven依赖

             
            
                junit
                junit
                4.12
                test
            
            
                org.springframework
                spring-test
                4.1.3.RELEASE
                test
            

2.创建基础测试类,其余的测试类都会继承这个基础测试类

package com.ishop.base;

import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

/**
 * Created by GanBaby on 2018/10/26
 *  配置spring和junit整合,junit启动时加载springIOC容器
 */

@RunWith(SpringJUnit4ClassRunner.class)
//告诉junit spring配置文件
@ContextConfiguration("classpath:spring/applicationContext-*.xml")
public class BaseTest {

}

ssm中进行junit测试_第1张图片

这是我的配置文件所在的目录,因为有多个,所以用*全部扫描

 

3.创建测试类,继承刚刚创建的BaseTest

package com.ishop.test;

import com.ishop.base.BaseTest;
import com.ishop.service.user.TcUserService;
import org.springframework.beans.factory.annotation.Autowired;

import java.util.List;
import java.util.Map;

/**
 * Created by GanBaby on 2018/10/26
 */
public class Test extends BaseTest {

    @Autowired
    private TcUserService tcUserService;

   @Test
    public void test(){
        List> list = tcUserService.selectList();
        System.out.printf("我执行了"+list.get(1).get("userSex"));
    }
}

4.走一波

我用的是idea运行方式如下,直接点击类或者方法左边的绿色箭头都行,下面是图解

ssm中进行junit测试_第2张图片

看看结果

ssm中进行junit测试_第3张图片

如果感觉这样不好找结果,大家可以debug运行

你可能感兴趣的:(java,java)