首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java测试驱动开发

Java测试驱动开发
EN

Stack Overflow用户
提问于 2011-11-22 07:05:06
回答 3查看 838关注 0票数 1

我开始了一个新项目,我想使用TDD方法。我用的是Tomcat7和MySQL5,我想知道如何测试与DB的连接?提前感谢

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-11-22 07:13:21

出色的主动性!您应该开始研究模拟对象和DB模拟。This SO question可能会帮助您入门。

编辑:如果你正在寻找一个模仿框架,我推荐EasyMock,这是一个我已经使用了4年多的优秀模仿框架。

票数 2
EN

Stack Overflow用户

发布于 2011-11-22 07:11:37

您可能不需要测试与数据库的连接。即使你严格遵循TDD,你也需要写一个测试,然后才写连接,这真的有点过头了。当然,您应该模拟游标和DB提供的所有对象,并在测试中使用它们;您不应该测试的是连接本身的实现,因为您可以假定它已经由DB的开发人员测试过。此外,实现100%的覆盖率,虽然很理想,但可能不是最有效地利用你的时间。也许最后这些点可以通过测试代码中的不同路径来使用,尽管从技术上讲,它们已经在您的覆盖范围内。

票数 5
EN

Stack Overflow用户

发布于 2012-02-15 08:28:17

我发现DBUnit对于测试我做过的DB项目特别有用。此框架允许您设置内存中的数据库,该数据库可以在每次测试之前进行配置。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8219809

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档