【问题标题】:Any tool for database testing (TDD) for Eclipse?任何用于 Eclipse 的数据库测试 (TDD) 工具?
【发布时间】:2013-08-30 23:25:46
【问题描述】:

我需要实现将数据从 XML 文件导入 MySQL 数据库的简单程序。

问题是我必须在实施过程中使用 TDD(测试驱动开发),例如在写代码之前,我必须先写测试。

我需要测试插入数据到db、connection等

数据库是MySQL db。

哪个是 Eclipse 用于数据库测试的最佳 TDD 工具?

【问题讨论】:

  • 日食?使用 maven、jpa 和内存数据库如 H2?
  • 我需要使用 MySQL 数据库。以及 Fitnesse 等测试工具
  • 您可以使用内存数据库模拟 MySQL。有什么理由不使用标准 (j) 单元测试?
  • DbUnit 也值得一看。它对于使用已知数据填充空数据库以进行查询测试非常有用。
  • 你想测试什么?该数据实际上是插入到 MySQL 中的吗?如果是这样,请使用 junit 和 jdbc mysql 驱动程序编写集成测试,以确保基本功能按预期工作。之后,您使用自己的数据库类包装 jdbc 代码,该类提供必要的接口。您可以为此编写另一组集成测试,但这不是必需的。准备好之后,提取一个接口并创建一个模拟类,用于您的单元测试工作。

标签: java mysql database eclipse tdd


【解决方案1】:

您在 Koskela's book 有一个很好的 TDD 示例。

您可以使用一些 cmets 建议的内存数据库,或使用 mysql 数据库(较慢)进行测试。

重要的是测试必须完全按照他们找到的方式离开测试数据库。这使得测试彼此独立。

【讨论】:

    猜你喜欢
    • 2010-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-12
    相关资源
    最近更新 更多