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

(1)普通java项目

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

import org.junit.Before;
import org.junit.Test; public class Test_hdfs {
@Before
public void int_it (){
int i = ;
System.out.println(i+"steps");
}
@Test
public void main (){
System.out.println("hello junit");
} }

(2)在web项目中

1、创建test方法

1.1、新建test目录

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

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

2、测试dao层

UsersDao 
package org.logMonitor.dao; import org.apache.ibatis.annotations.Param;
import org.logMonitor.entity.Users; /**
* Created by lenovo on 2018/1/12.
*/
public interface UsersDao {
/**
* 添加一名用户
* @param user
* @return 插入的行数
*/
int addUser(Users user);
/**
* 删除用户
* @param userId 用户id
* @return 如果影响行数>1,代表影响的行数
*/
void deleteUser(long userId);
/**
* 更改用户信息void
* @param user
* @return 如果影响行数>1,代表影响的行数
*/
int updateUser(Users user);
/**
* 根据用户id返回用户实体
* @return
*/
Users queryById(long userId);
}
UsersDaoTest 
package org.logMonitor.dao; import org.junit.Test;
import org.junit.runner.RunWith;
import org.logMonitor.entity.Users;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner; import javax.annotation.Resource; import static org.junit.Assert.*; /**
* Created by lenovo on 2018/1/13.
*/
//配置spring和junit整合,junit启动时加载springIOC容器
//junit启动时加载springIOC容器
@RunWith(SpringJUnit4ClassRunner.class)
//告诉junit spring的配置文件
@ContextConfiguration("classpath:spring/spring-dao.xml")
public class UsersDaoTest {
//注入Dao实现类依赖,seckillDao已经初始化好并且放在spring容器中,@Resource会去容器中找
@Resource UsersDao usersDao;
@Test
public void addUser() throws Exception {
Users users = new Users();
users.setEmail("123@qq.com");
users.setMobilePhone("123455");
int account=usersDao.addUser(users);
System.out.println(account);
} @Test
public void deleteUser() throws Exception {
usersDao.deleteUser(2);
} @Test
public void updateUser() throws Exception {
Users users = new Users();
users.setId(1);
users.setEmail("123@qq.com");
users.setMobilePhone("123455");
int account=usersDao.updateUser(users);
System.out.println(account);
} @Test
public void queryById() throws Exception {
Users users = usersDao.queryById(1);
System.out.println(users.getId()+"aaaa");
}
}

最新文章

  1. C++构造函数与虚表覆盖
  2. VFP 祺佑三层开发框架快速开发 演示DEMO
  3. Kickstart/Anaconda实现自动化安装原理探究
  4. POJ 2559 Largest Rectangle in a Histogram(单调栈)
  5. PHP 小谈静态用法
  6. 用c#读取文件内容中文是乱码的解决方法:
  7. IIS中的上传目录权限设置问题
  8. js JSONP实例
  9. Bosch 英语面试准备分享
  10. sizeof(extern类型数组)
  11. CSS3 滤镜学习
  12. 位(Bit)与字节(Byte)
  13. CentOS6.9安装Logstash
  14. metamask源码学习-inpage.js
  15. 用postman做自动化测试
  16. Y组合子
  17. [APP] Android 开发笔记 001-环境搭建与命令行创建项目
  18. 解决PHP在Windows IIS 上传的图片无法访问的问题
  19. 【python】Python3 循环语句
  20. ZetCode PyQt4 tutorial First programs

热门文章

  1. 微信错误提示code= -4/微信发送被拒绝
  2. 在python中配置tornado服务
  3. 去除Android打开软件出现的红边框
  4. CentOS 5 上安装Oracle11g
  5. 浅谈IM软件怎样建立安全socket连接、登录
  6. 使用Salt-ssh部署Salt-minion之源码安装(二)
  7. 1、easyUI-创建 CRUD普通dataGrid(表格)
  8. NET Framework 4.5新特性 (一) 数据库的连接加密保护。
  9. 如何自己实现一套EasyNVR这样的无插件流媒体服务器
  10. python问号堂--第二篇