当您已经使用Junit测试了Facade时,是否有必要测试DAO类取决于您的测试目标和需求。下面是一些考虑因素:
- 单元测试的目标:如果您的目标是测试Facade的功能和逻辑,而DAO类的实现已经在Facade中得到了充分测试和覆盖,那么可能没有必要单独测试DAO类。
- 测试覆盖率:如果您希望达到更高的测试覆盖率,特别是对于复杂的DAO逻辑或者对数据持久化层的可靠性有更高的要求,那么单独测试DAO类可能是有意义的。
- 代码质量和可维护性:单独测试DAO类可以帮助您发现和修复DAO类中的潜在问题,提高代码质量和可维护性。这对于长期项目的稳定性和可持续性发展是重要的。
- 团队合作和分工:如果您的团队中有专门负责DAO类开发和维护的成员,那么单独测试DAO类可以帮助他们验证和保证其代码的正确性。
综上所述,是否有必要测试DAO类取决于您的具体情况和需求。在实践中,一般建议对关键业务逻辑和复杂的DAO类进行单独测试,以提高测试覆盖率和代码质量。对于简单的DAO类或者已经在Facade中得到充分测试和覆盖的DAO类,可以考虑跳过单独测试。