如何在这种情况下编写单元和集成测试?

时间:2015-02-10 18:37:03

标签: unit-testing

我的算法需要来自数据源的数据,如mysql,cassandra,hdfs,现在算法过程数据和存储在相同位置.logic有输入dao,业务逻辑和输出dao。我已经通过模拟输入和输出dao编写了单元测试,但总代码覆盖率较低,因为没有涵盖dao和服务如何确保测试用例中包含这些类? 如何为dao类编写单元测试? 通过调用真实数据库进行集成测试?

1 个答案:

答案 0 :(得分:2)

  

如何为dao类编写单元测试?

你通常不会。

  

通过调用真实数据库进行集成测试?

这是正确的做法。对DAO类进行单元测试几乎没有任何意义,因为为了编写它们,你必须模拟数据库......这将导致测试究竟是什么?你什么都不测试(或者最好是模拟)。