
测试
文章平均质量分 70
Clifnich
Keep it real.
展开
-
单元测试解耦数据库 - 依赖注入和 Mockito
单元测试与数据库结偶 - 依赖注入和 Mockito基本背景团队开发任务中涉及一个移动应用的 Java 后端,以增删查改 (CRUD) 为主,附加一些其他的服务逻辑。系统的持久层是用一些以 DAO 做名字结尾的类构成的。每一个 DAO 里面实现了增删查改的具体实现,一般模式是获得一个 Hibernate Session,运行 SQL Query,再把结果组织一下返回给客户端。由于 DAO 类的这种开发模式,运行 JUnit 单元测试的时候需要环境中有一个配置好的 MySQL 实例,这极大限制了代码包持原创 2020-06-01 11:44:26 · 1034 阅读 · 0 评论 -
测试驱动编程的心得
Test-driven programming is the key to many dilemmas while failing to do that is the recipe for many disasters.这句话是我说的。最初接触TDD测试驱动编程的理念是这样的:在你写每一行新程序之前你都要写测试程序。先写一个fail掉的test case, 然后写足够让这个case通过的代码。再写新原创 2017-08-17 21:25:07 · 739 阅读 · 0 评论 -
技术债
总结一下今天排查出的一个bug Technology Debt如何发现bug最近屡次有用户报告在我的网络应用上登陆失败,我听到这个感觉很不可思议,因为我的代码逻辑就是直接转发给第三方验证机构,我作为一个中介应该是最不应该出错的地方。所以我的第一反应就是用户输入了错误的用户名和密码。跟一些用户交流以后,我劝他们再试一次,今天之前这种方法都成功了,于是虽然问题很奇怪,我也没觉得有太大问题。再加上问原创 2017-11-30 21:30:06 · 590 阅读 · 0 评论