我开始新项目,我想使用 TDD 方法。我使用 tomcat 7 和 mysql 5。我想知道如何测试与数据库的连接?提前致谢
最佳答案
可能您不必测试与数据库的连接。即使您严格按照 TDD 进行操作,您也需要编写测试然后才编写连接,这确实有点矫枉过正。 当然,您应该模拟 Cursor 和数据库提供的所有对象,并在您的测试中使用它们;你不应该测试的是连接本身的实现,因为你可以假设它已经被数据库的开发人员测试过。此外,实现 100% 的覆盖率虽然理想,但可能不是最有效地利用您的时间。也许最后一点可以通过测试代码中的不同路径来使用,即使从技术上讲它们已经在您的覆盖范围内。
关于Java测试驱动开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219809/