标签:service void public TestCase 测试 Test new 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 }
标签:service,void,public,TestCase,测试,Test,new,Junit 来源: https://www.cnblogs.com/yslf/p/10732108.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。