3.总结(细节以及问题讲解)
我相信还是有看不太懂的同行,我在这做一个统一的问题讲解。
问题1:方法isNotBlank是什么?
这里是我不小心给大家挖的一个坑😫😫,这个并不是java里面的方法而是我自己写的方法,其目的就是为了判断字符串等于null或去空格后等于"",则返回true,否则返回false
package com.xw.util; public class StringUtils { // 私有的构造方法,保护此类不能在外部实例化 private StringUtils() { } /** * 如果字符串等于null或去空格后等于"",则返回true,否则返回false * * @param s * @return */ public static boolean isBlank(String s) { boolean b = false; if (null == s || s.trim().equals("")) { b = true; } return b; } /** * 如果字符串不等于null或去空格后不等于"",则返回true,否则返回false * * @param s * @return */ public static boolean isNotBlank(String s) { return !isBlank(s); } }
问题2:sql语句LIMIT的使用
LIMIT是MySQL中是非常流行的用于分页查询的方法,用于限制查询结果行数的子句。LIMIT子句可以指定返回结果的起始记录和偏移记录数。
问题3:sql语句异常
可能由于大家没见过LIMIT方法或是细节问题,在编写sql语句
“SELECT * FROM t_mvc_book where 1=1 and bname like '%圣墟%' LIMIT 10,10”
拼接的时候在LIMIT的位置没有打空格,从而导致sql语句错误,不单单是这里,我们在任何地方做sql语句拼接的时候都要注意空格。
异常截图
问题4:为什么不用main主程序入口也可以测试代码
我其实用的是单元测试框架Junit,可以更为快捷的测试代码。
三、单元测试框架Junit分享
1.什么是Junit
JUnit是Java中最流行的单元测试框架之一,它可以帮助开发者快速编写和运行单元测试,并提供了丰富的断言方法来验证测试结果是否正确。
JUnit的主要特性包括:
- 可以自动发现测试用例,也可以手动指定执行的测试用例。
- 提供了多种运行器(Runner)和断言方法(Assertions)。
- 支持测试结果的记录和报告,可以方便集成到持续构建和集成环境中。
JUnit使用注解来标注测试方法,例如@Test、@RunWith等,可以方便地指定测试用例执行顺序、重复次数、超时时间等。同时,JUnit也提供了各种各样的断言方法来验证测试结果是否符合预期,如assertTrue、assertEquals、assertNotNull等等。
使用JUnit进行单元测试可以有效地提高代码质量和可维护性,可以及早发现代码问题和障碍,并且可以确保代码在整个开发过程中始终保持稳定和可用。同时,JUnit测试用例也可以作为代码文档,方便其他开发者理解代码实现细节和逻辑。
2.使用Junit的好处
1.测试覆盖率更高:
使用JUnit可以将各个单独的代码段进行测试,以确保代码的每个部分都可以正常工作。这有助于提高测试覆盖率,以确保更高的代码质量。
2.代码可维护性更好:
JUnit测试用例易于编写和维护,这有助于降低资源消耗和提高可维护性。
3.减少检测错误和缺陷的成本:
JUnit测试用例可以快速、自动并且准确地识别代码错误和缺陷,因此可以大大降低由错误导致的成本。
4.提高代码质量:
JUnit测试可以提供反馈,帮助开发人员更加了解代码的弱点和优点,从而可以及时进行改进。
5.促进更好的编程实践:
通过JUnit测试,开发人员可以更好地了解团队中其他成员编写的代码。这有助于更好的编程实践、代码规范和提高代码可读性。
3.配置Junit
安装我的截图一步步来,配置你也行!!
注意没有右击选中要执行的代码默认执行全部
好啦这篇通用分页的分享就到这里!!
祝大家都能学以致用,高薪就业