zoukankan      html  css  js  c++  java
  • junit在idea中的使用(2)--实践篇

    目录:(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 = 9;
            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"); } }
  • 相关阅读:
    URAL 2067 Friends and Berries (推理,数学)
    URAL 2070 Interesting Numbers (找规律)
    URAL 2073 Log Files (模拟)
    URAL 2069 Hard Rock (最短路)
    URAL 2068 Game of Nuts (博弈)
    URAL 2066 Simple Expression (水题,暴力)
    URAL 2065 Different Sums (找规律)
    UVa 1640 The Counting Problem (数学,区间计数)
    UVa 1630 Folding (区间DP)
    UVa 1629 Cake slicing (记忆化搜索)
  • 原文地址:https://www.cnblogs.com/SuMeng/p/8279879.html
Copyright © 2011-2022 走看看