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 }

 

上一篇:说说 Python TestCase 类中的钩子方法


下一篇:管理:没有调查就没有发言权