作者回复: 很好的分享!
作者回复: 很好的总结!
作者回复: 没有特殊性,不写是一种现象,不是必然。当然,如果你问起,通常会有两类答案,没时间和我特殊。
作者回复: 很赞的分享!
严格地说,还不够细,逗号分隔的字符串解析也应该拆出来。
程序员越舍不得在前期花时间,就越要在后期花时间。
作者回复: 首先,无论什么代码,只要是你写的,都应该测;其次,如果你是现在先写代码,后写测试的角度,才会考虑这个问题,先考虑怎么测,就不会问私有代码怎么测了。
作者回复: 所谓的难,实际上是练习少。
作者回复: 其实,测试驱动开发才是最好的以终为始案例。
作者回复: 程序员要学点测试知识,比如,测试等价类的划分,破坏性测试等等,当你开始重视测试了,代码质量才会提高。
作者回复: 涉及到Spring就不是单元测试,至少是集成测试了,参见前面的测试金字塔,多写单元测试。集成测试慢点是可以接受的。
作者回复: IDEA 对 JUnit 的4和5支持得都挺好。
作者回复: 可以用测试的3A原则来理解。
测试里就不应该有 for 循环,你为什么要有那么多结果去检查呢?用少量数据也是可以的,你需要理解测试等价类的概念。
编辑回复: 新年快乐🎉