zoukankan      html  css  js  c++  java
  • ssm框架junit简单测试_我写

    第一步:导入相关jar包

    主要是 junit包,和spring-test包

     1 <dependecy>
     2     <groupId>junit</groupId>
     3     <artifactId>junit</artifactId>
     4     <version>4.12</version>
     5 </dependecy>
     6 
     7 <dependecy>
     8     <groupId>org.springframework</groupId>
     9     <artifactId>spring-test</artifactId>
    10     <version>${spring.version}</version>
    11 </dependecy>

    第二步:配置好各种配置文件

    (这里测试用的和开发一样的一套配置文件,且后面测试代码中通过注解直接把配置文件的加载目录指定到开发的resouces下,即第三步中的“src/main/resouces”)

    第三步:编写test父类

     1 @RunWith(SpringJUnit4ClassRunner.class)
     2 @WebAppConfiguration("src/main/resouces")
     3 @ContextConfiguration(locations={"classpath:Spring-config.xml","classpath:Spring-servlet.xml"})
     4 public class BaseTest{
     5     protected Logger log = LoggerFactory.getLogger(getClass());
     6     
     7     @Test
     8     public void test(){
     9         System.out.pringln(|"aaa");
    10     }
    11 }

    其中,

    "classpath:Spring-config.xml" 是后端 spring的配置文件,当然其中还可以引用包括各种其他配置文件,如dataSource.xml,mybatis.xml等
    "classpath:Spring-servlet.xml" 是前端控制器的配置文件,主要是前台展示的各种资源向后台请求的配置,包括各种静态资源的请求,拦截等配置

    其他测试类,只要继承BaseTest类,然后,在里面直接只用@Test注解写测试方法即可,如

     1 public class UserServiceTest extends BaseTest{
     2     
     3     @Autowired 
     4     private IUserService userService;
     5     
     6     @Test
     7     public void test1(){
     8         User entity  = new User();
     9         List<User>  list = userService.selectList(entity);
    10         log.dubug("selectList--------------------------【{}】",list.size());
    11     }
    12 }    
  • 相关阅读:
    MySQL常用语法
    多进程+信号量Semaphore
    python3 解压错误“zlib.error: Error -3 while decompressing data: incorrect header check”
    python3-爬取cnnvd漏洞信息
    putty 的美化
    openwrt下 samba设置
    ubuntu tftp-server 服务器安装与配置
    OpenWRT添加模块 Makefile和Config.in
    WPF MVVM模式的一些理解
    RT-thread 利用Scons 工具编译提示python编码错误解决办法
  • 原文地址:https://www.cnblogs.com/libin6505/p/8383837.html
Copyright © 2011-2022 走看看