zoukankan      html  css  js  c++  java
  • Junit 测试

    Junit 测试
      在主方法中测试会存在一定的局限性:不方便一次性测试多个方法,就算测试了多个方法,
      那么一旦出现了问题不能立刻定位出具体是哪一个方法中出现了问题.此时就需要Junit 测试又叫做单元测试
      优点是能进行批量测试, 而且如果方法出现了问题能立刻定位出出现问题的方法.
      还有一个好处就是感官效果好,如果所有方法都通过了则显示绿条 (Green bar),否则返回红条 (Red bar)

    Demo: 使用单元测试上一段业务层的代码

     1 public class IEmpServiceTest {
     2     //需要业务层的实现类对象
     3     private IEmpService service = new EmpServiceImpl();
     4 
     5     @Test
     6     public void testAddEmp() {
     7         Emp emp = new Emp(1002,"XXX","SALEMAN",3000.00,new Date(),7369,10.0,20);
     8         TestCase.assertTrue(service.addEmp(emp));
     9     }
    10 
    11     @Test
    12     public void testRemoveEmpById() {
    13         TestCase.assertTrue(service.removeEmpById(1002));
    14     }
    15 
    16     @Test
    17     public void testEditEmp() {
    18         Emp emp = new Emp(7369,"XXX","SALEMAN",3000.00,new Date(),7369,10.0,20);
    19         TestCase.assertTrue(service.editEmp(emp));
    20     }
    21 
    22     @Test
    23     public void testFindEmpById() {
    24         TestCase.assertNotNull(service.findEmpById(7369));
    25     }
    26 
    27     @Test
    28     public void testFindAllSplit() {
    29         List list = (List)service.findAllSplit("A", 1, 10).get("emplist");
    30         TestCase.assertTrue(list.size()>0);
    31     }
    32     
    33     @Test
    34     public void testRemoveBacth() {
    35         List<Object> ids = new ArrayList<>();
    36         ids.add(7902);
    37         TestCase.assertTrue(service.removeBacth(ids));
    38     }
    39 }
  • 相关阅读:
    border-color
    animation
    servlet injection analysis
    事务隔离级别
    write RE validation
    Filter
    Annotation
    Injector
    gradle的安装
    Build tool
  • 原文地址:https://www.cnblogs.com/yslf/p/10732108.html
Copyright © 2011-2022 走看看