目录:(1)普通java项目(2)在web项目中

(1)普通java项目

直接在代码中写上 @Before @Test即可,想执行main方法,直接右击main,选择run as

  1. import org.junit.Before;
  2. import org.junit.Test;
  3.  
  4. public class Test_hdfs {
  5. @Before
  6. public void int_it (){
  7. int i = ;
  8. System.out.println(i+"steps");
  9. }
  10. @Test
  11. public void main (){
  12. System.out.println("hello junit");
  13. }
  14.  
  15. }

(2)在web项目中

1、创建test方法

1.1、新建test目录

1.2、鼠标点击你要测试的-----ctrl+shift+t,创建新的new test.----选择junit4-----自动在java目录下创建测试类

  1. <dependency>
  2. <!--3.0的junit是使用编程的方式来进行测试,而junit4是使用注解的方式来运行junit-->
  3. <groupId>junit</groupId>
  4. <artifactId>junit</artifactId>
  5. <version>4.12</version> <!--4.12就是junit4版本-->
  6. <scope>test</scope>
  7. </dependency>

2、测试dao层

  1. UsersDao
    package org.logMonitor.dao;
  2.  
  3. import org.apache.ibatis.annotations.Param;
  4. import org.logMonitor.entity.Users;
  5.  
  6. /**
  7. * Created by lenovo on 2018/1/12.
  8. */
  9. public interface UsersDao {
  10. /**
  11. * 添加一名用户
  12. * @param user
  13. * @return 插入的行数
  14. */
  15. int addUser(Users user);
  16. /**
  17. * 删除用户
  18. * @param userId 用户id
  19. * @return 如果影响行数>1,代表影响的行数
  20. */
  21. void deleteUser(long userId);
  22. /**
  23. * 更改用户信息void
  24. * @param user
  25. * @return 如果影响行数>1,代表影响的行数
  26. */
  27. int updateUser(Users user);
  28. /**
  29. * 根据用户id返回用户实体
  30. * @return
  31. */
  32. Users queryById(long userId);
  33. }
  1. UsersDaoTest
    package org.logMonitor.dao;
  2.  
  3. import org.junit.Test;
  4. import org.junit.runner.RunWith;
  5. import org.logMonitor.entity.Users;
  6. import org.springframework.test.context.ContextConfiguration;
  7. import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
  8.  
  9. import javax.annotation.Resource;
  10.  
  11. import static org.junit.Assert.*;
  12.  
  13. /**
  14. * Created by lenovo on 2018/1/13.
  15. */
  16. //配置spring和junit整合,junit启动时加载springIOC容器
  17. //junit启动时加载springIOC容器
  18. @RunWith(SpringJUnit4ClassRunner.class)
  19. //告诉junit spring的配置文件
  20. @ContextConfiguration("classpath:spring/spring-dao.xml")
  21. public class UsersDaoTest {
  22. //注入Dao实现类依赖,seckillDao已经初始化好并且放在spring容器中,@Resource会去容器中找
  23. @Resource UsersDao usersDao;
  24. @Test
  25. public void addUser() throws Exception {
  26. Users users = new Users();
  27. users.setEmail("123@qq.com");
  28. users.setMobilePhone("123455");
  29. int account=usersDao.addUser(users);
  30. System.out.println(account);
  31. }
  32.  
  33. @Test
  34. public void deleteUser() throws Exception {
  35. usersDao.deleteUser(2);
  36. }
  37.  
  38. @Test
  39. public void updateUser() throws Exception {
  40. Users users = new Users();
  41. users.setId(1);
  42. users.setEmail("123@qq.com");
  43. users.setMobilePhone("123455");
  44. int account=usersDao.updateUser(users);
  45. System.out.println(account);
  46. }
  47.  
  48. @Test
  49. public void queryById() throws Exception {
  50. Users users = usersDao.queryById(1);
  51. System.out.println(users.getId()+"aaaa");
  52. }
  53. }

junit在idea中的使用(2)--实践篇的更多相关文章

  1. junit在idea中的使用(1)--理论篇

     感觉本文前部分配置太过繁琐,大家可以参考我的这篇文章http://www.cnblogs.com/SuMeng/p/8279879.html(junit在IDEA中使用--实践篇),用添加maven ...

  2. Springboot的日志管理&Springboot整合Junit测试&Springboot中AOP的使用

    ==============Springboot的日志管理============= springboot无需引入日志的包,springboot默认已经依赖了slf4j.logback.log4j等日 ...

  3. Linux中磁盘mbr分区——实践篇

    Linux中磁盘mbr分区——实践篇 fdisk命令 语法 fdisk(选项)(参数) 选项 -b <分区大小> 指定每个分区的大小 -l 列出分区表信息 -v 显示版本信息 参数 设备文 ...

  4. Junit 4 测试中使用定时任务操作

    难度:测试中执行线程操作 package com.hfepc.job.dataCollection.test; import java.util.Date; import java.util.List ...

  5. Junit使用过程中需要注意的诡异bug以及处理办法

    在开发过程中我们有时会遇到狠多的问题和bug,对于在编译和运行过程中出现的问题很好解决,因为可以在错误日志中得到一定的错误提示信息,从而可以找到一些对应的解决办法.但是有时也会遇到一些比较诡异的问题和 ...

  6. Junit在SSH中的集成测试

    测试Spring容器 在Junit的测试类中,继承AbstractJUnit4SpringContextTests就可以进行Spring容器测试, 例如下面测试用例, @RunWith(SpringJ ...

  7. Junit测试类中如何调用Http通信

    在使用Junit做测试的时候,有时候需要调用Http通信,无论是request还是response或者是session会话,那么在测试类里该如何调用呢,其实很简单,spring给我们提供了三个类 or ...

  8. 1.如何在JMeter中使用JUnit

    您是否需要在测试过程中使用JUnit? 要回答这个问题,我们先来看看单元测试. 单元测试是软件测试生命周期中测试的最低分辨率. 运行单元测试时,需要在应用程序中使用最小的可测试功能,将其与其他代码隔离 ...

  9. springBoot中使用使用junit测试文件上传,以及文件下载接口编写

    本篇文章将介绍如何使junit在springBoot中测试文件的上传,首先先阅读如何在springBoot中进行接口测试. 文件上传操作测试代码 import org.junit.Before; im ...

随机推荐

  1. iOS开发UITableViewCell的选中时的颜色设置(转)

    iOS开发UITableViewCell的选中时的颜色设置   1.系统默认的颜色设置 //无色 cell.selectionStyle = UITableViewCellSelectionStyle ...

  2. Java并发编程(九)安全发布

    之前讨论是如何将对象封闭在线程之中,这样可以减少一些并发带来的同步和可见性问题.但是在有些时候,我们希望在多个线程间共享对象,此时必须确保安全地进行共享. [不安全发布的示例] 可见性问题:其他线程看 ...

  3. FreeBSD这就是你的速度???

    想一心一意的用一款UNIX操作系统,真不容易,FreeBSD你为啥这么坑? 用pkg安装软件,国内没有相应的源,只好从官网上下,欲哭无泪!有点怀恋CentOS的yum了,163的源,那速度杠杠滴! 先 ...

  4. IDEA中maven打包跳过Junit Test

    运行MVN install时需要跳过Junit的test cases,可以采用下面的方法: mvn install -DskipTests 或者mvn install -Dmaven.test.ski ...

  5. Spring入门之AOP篇

    听了几节IT黑马营的SPRING课程,照着例程写了一个SPRING 中AOP的例子:  一.准备工作 下载复制或配置JAR包.图方便,我将下载的SPRING包都加上去了.另外还需要aspectj的两个 ...

  6. c语言之linux下gettimeofday函数windows替换方案

    * Copyright (C) 2008 mymtom (mymtom@hotmail.com) * All rights reserved. * * Redistribution and use i ...

  7. Chromium开发--入门C++小样例

      開始做Chromium开发的时候,都是从代码去摸索的,如今有几个样例了.希望看到的同学能有帮助,比直接在大量代码里领悟要快非常多了. C++ in Chromium 101 - Codelab h ...

  8. Python 基础爬虫架构

    基础爬虫框架主要包括五大模块,分别为爬虫调度器.url管理器.HTML下载器.HTML解析器.数据存储器. 1:爬虫调度器主要负责统筹其他四个模块的协调工作 2: URL管理器负责管理URL连接,维护 ...

  9. yii2.0 干货

    Yii2 干货集,欢迎提交 Pull Requests.(提交过来的开源项目最好是你用过的,并且觉得好用的) Docs 文档 Yii Framework 2.0 类参考手册 Yii Framework ...

  10. Android开发:《Gradle Recipes for Android》阅读笔记1.3

    想命令行执行gradle的构建,可以通过提供的gradle wrapper或者安装gradle. 构建android项目不需要安装gradle,因为android studio已经包含gradle.& ...