我是新来测试和嘲笑。我试图测试执行计算的业务逻辑类,调用DAL并更新数据库,并管理事务。我正在使用mock来进行单元测试,但是完全集成测试如何适应所有这些。我基本上有完全相同的测试,但使用真正的DAL还是做一些完全不同的事情?如何将单元测试与集成测试分开?
1
A
回答
3
非常多。重要的是要知道,单元测试(在TDD中)与测试无关,因为它与设计有关。您可以创建单元测试,将自动验证系统中的每个代码组件的设计决策都纳入其中;以便系统的每个部分都符合其设计。这样,您可以依靠每个组件不依赖于其他组件的未指定功能。
2
你几乎可以想到你正在考虑它的方式。如果你想要,你可以添加和额外的步骤,然后进行流程测试。在测试中你有单元测试,CSC测试和CSCI测试。你正在做单元测试和CSCI测试。 CSC测试本质上是一个流程测试,您可以在将其放入整个应用程序之前测试流程的功能。例如,您有一个工作的应用程序并为该应用程序编写一个新的功能。你首先单元测试代码。如果一切正常,那么你可以单独测试新功能。如果这一切都有效,那么你将它与应用程序放在一起,并将所有内容一起测试。
这些都可以是相同的测试,如果他们涵盖的功能。尽管如此,您可能需要在测试中进一步扩展测试。
相关问题
- 1. 您是否将单元测试与集成测试分开了?
- 2. 如何在Visual Studio中将单元测试与集成测试分开?
- 3. 集成测试与单元测试
- 4. 集成与单元测试
- 5. 如何将monkeyrunner集成测试与emma覆盖测试集成?
- 6. 与CruiseControl.NET集成的JavaScript单元测试
- 7. 任何方式来分离单元测试与VS2008集成测试?
- 8. 单元测试与集成测试及其维护
- 9. 单元测试与Spring的集成测试
- 10. 如何重新使用集成测试的单元测试
- 11. Maven不同单元如何测试集成测试?
- 12. 如何分割单元测试成组
- 13. 当进行单元测试以及何时集成测试
- 14. 如何使用ObjectProxy将Ember单元测试转换为集成测试?
- 15. Maven - 单元测试中的单独集成测试
- 16. 如何将单元测试与assert()
- 17. 积分测试代替单元测试
- 18. 如何使集成测试和单元测试通过maven单独运行?
- 19. 测试模块与测试::单元
- 20. iOS的单元测试与UI测试
- 21. Jest快照测试与单元测试?
- 22. Android单元测试:我如何测试?
- 23. 单元测试场景 - 如何测试?
- 24. 单元测试和集成测试示例
- 25. Django测试:独立的单元和集成测试Travis CI
- 26. 集成测试和单元测试(WEB API mvc 4)
- 27. 使用Specflow场景进行集成测试和单元测试
- 28. 我是单元测试还是集成测试?
- 29. 单元测试,集成测试或设计问题?
- 30. 比较两个DataTable(单元测试,集成测试,C#,TestMethod)