Java测试驱动开发

标签 java unit-testing testing jakarta-ee tdd

我开始新项目,我想使用 TDD 方法。我使用 tomcat 7 和 mysql 5。我想知道如何测试与数据库的连接?提前致谢

最佳答案

可能您不必测试与数据库的连接。即使您严格按照 TDD 进行操作,您也需要编写测试然后才编写连接,这确实有点矫枉过正。 当然,您应该模拟 Cursor 和数据库提供的所有对象,并在您的测试中使用它们;你不应该测试的是连接本身的实现,因为你可以假设它已经被数据库的开发人员测试过。此外,实现 100% 的覆盖率虽然理想,但可能不是最有效地利用您的时间。也许最后一点可以通过测试代码中的不同路径来使用,即使从技术上讲它们已经在您的覆盖范围内。

关于Java测试驱动开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8219809/

相关文章:

java - Jpopup 不适用于 ESc 键

vb.net - 使用 Moq 模拟 VB.NET 方法

testing - 测试服务器容量

Ruby Double (RR) 如何设置对传递给 block 参数方法的方法调用 block 的期望?

javascript - 所有选项卡内容均在页面加载时出现。我只想显示 Activity 选项卡数据

java - 如何将大整数值存储到字节数组列表中

java - 如何在 JUnit 测试的方法内模拟方法调用?

scala - 假人的 Akka Actors 单元测试

C# Moq 框架返回空引用不正确的对象

testing - 模糊测试工具是否使用操作系统的 TCP/IP 堆栈?