如何将单元测试与集成测试分开?

时间:2009-05-01 14:58:38

标签: .net unit-testing integration-testing

我是测试和嘲笑的新手。我正在尝试测试一个业务逻辑类,它执行计算,调用DAL并更新数据库,并管理事务。我正在使用模拟进行单元测试,但完全集成测试如何适用于所有这些。我基本上有完全相同的测试,但是使用真正的DAL还是做一些完全不同的事情?

2 个答案:

答案 0 :(得分:3)

差不多。重要的是要知道单元测试(在TDD中)与测试不同,因为它与设计有关。您可以创建单元测试,以在自动验证系统中合并每个代码组件的设计决策;以便系统的每个部分都符合其设计。这样,您可以依赖每个组件而不依赖于其他组件的未指定功能。

答案 1 :(得分:2)

你几乎可以把它想象成你想到的方式。如果您愿意,可以添加并执行其他步骤并进行流程测试。在测试中,您有单元测试,CSC测试和CSCI测试。您正在进行单元测试和CSCI测试。 CSC测试本质上是一个过程测试,您可以在将其放入整个应用程序之前测试过程的功能。例如,您有一个工作应用程序并为该应用程序编写一个新功能。您首先对代码进行单元测试。如果一切正常,那么您将独立测试新功能。如果这一切都有效,那么你将它与应用程序放在一起并测试所有内容。

如果涵盖功能,这些都可以是相同的测试。您可能需要在测试中进一步扩展测试。

相关问题