我应该在DAO上添加“实删除”方法以进行集成测试吗?

弗雷德·皮姆(Fred Pym)

我正在为一些旧代码编写一些集成测试。为确保功能正常运行,我需要设置虚假数据,调用测试API,然后清理数据。

由于政策原因,我们只能通过Hibernate和MyBatis之类的工具访问数据库,而不能直接连接。但是,我们delete()在DAO上的方法始终是软删除样式(即,打开is_delete标志。)因此,清理实际上只是打开了is_delete标志,并且伪数据仍然存在!

因此,我应该在DAO上添加“实删除”方法以进行集成测试,还是有更好的方法来解决此问题?

nhouser9

添加真正的删除方法没有错-毕竟,集成测试的目的是一起测试所有组件,以模拟它们实际使用的方式。

我只是确保如果您这样做,则首先添加您知道不会重复的记录。然后,您可以断言那些记录存在于数据库中,将它们删除,然后断言它们不再存在。这样,您可以确保测试永远不会删除真实数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我应该在同一测试中测试从Im测试方法调用的方法吗?

来自分类Dev

我应该在带有集成显卡的新系统上安装旧显卡吗?

来自分类Dev

我应该在我的 .htaccess 文件中删除或添加一些东西吗?

来自分类Dev

我应该在单元测试时从正在测试的类中调用方法吗?

来自分类Dev

我应该在android开发中进行单元测试吗?

来自分类Dev

我应该在升级到17.04的系统上删除交换分区吗?

来自分类Dev

我可以并且应该在GWT中测试fireEvent和Handlers方法吗?

来自分类Dev

我应该在布尔值理论字段上添加断言验证吗?

来自分类Dev

我应该在onDestroyView中删除OnClickListener吗?

来自分类Dev

我应该在C ++中删除静态对象吗

来自分类Dev

我应该在onDestroyView中删除OnClickListener吗?

来自分类Dev

我应该在双方都添加信息吗

来自分类Dev

我应该在逻辑卷上安装Ubuntu吗?

来自分类Dev

我应该在React上更新列表吗?

来自分类Dev

我应该在Java中使用Clone方法吗?

来自分类Dev

我应该在训练\测试拆分之前进行标准化和下降趋势吗?

来自分类Dev

我应该在单元测试中添加已经由静态分析工具检查过的项目吗?

来自分类Dev

我应该在单元测试中添加已经由静态分析工具检查过的项目吗?

来自分类Dev

我应该在所有脚本上都添加* .sh和* .rb文件扩展名吗?

来自分类Dev

Laravel 测试 - 我应该在每个测试中创建依赖资源吗?

来自分类Dev

我应该在哪里放置我的助手,如何对其进行测试?

来自分类Dev

我应该在包含虚拟方法的类上使用“ memcpy”吗?如果没有,该如何替换?

来自分类Dev

我应该在进行jQuery ajax调用之前对数据进行编码吗?

来自分类Dev

我应该在单元测试中检查协作者的返回值吗?

来自分类Dev

我应该在ASP MVC项目中测试属性吗?

来自分类Dev

我应该在域测试中继续使用模拟和存根吗?

来自分类Dev

我应该在生产罐中包含Junit测试吗

来自分类Dev

我应该在ASP MVC项目中测试属性吗?

来自分类Dev

我应该在测试的实际班级中重复代码吗

Related 相关文章

  1. 1

    我应该在同一测试中测试从Im测试方法调用的方法吗?

  2. 2

    我应该在带有集成显卡的新系统上安装旧显卡吗?

  3. 3

    我应该在我的 .htaccess 文件中删除或添加一些东西吗?

  4. 4

    我应该在单元测试时从正在测试的类中调用方法吗?

  5. 5

    我应该在android开发中进行单元测试吗?

  6. 6

    我应该在升级到17.04的系统上删除交换分区吗?

  7. 7

    我可以并且应该在GWT中测试fireEvent和Handlers方法吗?

  8. 8

    我应该在布尔值理论字段上添加断言验证吗?

  9. 9

    我应该在onDestroyView中删除OnClickListener吗?

  10. 10

    我应该在C ++中删除静态对象吗

  11. 11

    我应该在onDestroyView中删除OnClickListener吗?

  12. 12

    我应该在双方都添加信息吗

  13. 13

    我应该在逻辑卷上安装Ubuntu吗?

  14. 14

    我应该在React上更新列表吗?

  15. 15

    我应该在Java中使用Clone方法吗?

  16. 16

    我应该在训练\测试拆分之前进行标准化和下降趋势吗?

  17. 17

    我应该在单元测试中添加已经由静态分析工具检查过的项目吗?

  18. 18

    我应该在单元测试中添加已经由静态分析工具检查过的项目吗?

  19. 19

    我应该在所有脚本上都添加* .sh和* .rb文件扩展名吗?

  20. 20

    Laravel 测试 - 我应该在每个测试中创建依赖资源吗?

  21. 21

    我应该在哪里放置我的助手,如何对其进行测试?

  22. 22

    我应该在包含虚拟方法的类上使用“ memcpy”吗?如果没有,该如何替换?

  23. 23

    我应该在进行jQuery ajax调用之前对数据进行编码吗?

  24. 24

    我应该在单元测试中检查协作者的返回值吗?

  25. 25

    我应该在ASP MVC项目中测试属性吗?

  26. 26

    我应该在域测试中继续使用模拟和存根吗?

  27. 27

    我应该在生产罐中包含Junit测试吗

  28. 28

    我应该在ASP MVC项目中测试属性吗?

  29. 29

    我应该在测试的实际班级中重复代码吗

热门标签

归档