1

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

4

2 回答 2

3

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

于 2009-05-01T15:02:21.520 回答
2

您几乎可以按照自己的想法来思考它。但是,如果您愿意,您可以添加额外的步骤并进行流程测试。在测试中,您有单元测试、CSC 测试和 CSCI 测试。您正在进行单元测试和 CSCI 测试。CSC 测试本质上是一种流程测试,您可以在其中测试流程的功能,然后再将其放入整个应用程序中。例如,您有一个工作应用程序并为该应用程序编写了一个新功能。您首先对代码进行单元测试。如果一切正常,那么您可以独立测试新功能。如果一切正常,那么您将其与应用程序放在一起并一起测试所有内容。

如果它们涵盖了功能,它们都可以是相同的测试。不过,您可能需要在测试中越深入,就需要扩展测试。

于 2009-05-01T15:16:35.353 回答