我应该对(C)单元的组合以及单元本身进行单元测试吗?
我对单元测试还不熟悉,只是刚开始使用checkforc进行单元测试 这是单元测试理论的问题。假设(因为这是真的)我有一个代码模块,用于格式化串行协议之间的消息。我有另一个模块,它实现了一个发送和接收这些消息的状态机 我开始为消息发送和解析函数编写单元测试,并计划为状态机编写测试。在每种情况下,我都使用mock/stub来冒充另一个模块(如果我在这里误用了任何单元测试术语,我深表歉意) 同时测试这两个模块是否也是一个好主意?因此,我将使用真正的协议引擎构建真正的状态机,使用有线级别的消息驱动它,并查看是否出现了适当的状态转换和消息 但理论上,这已经包含在单独的测试中了我应该对(C)单元的组合以及单元本身进行单元测试吗?,c,unit-testing,check-framework,C,Unit Testing,Check Framework,我对单元测试还不熟悉,只是刚开始使用checkforc进行单元测试 这是单元测试理论的问题。假设(因为这是真的)我有一个代码模块,用于格式化串行协议之间的消息。我有另一个模块,它实现了一个发送和接收这些消息的状态机 我开始为消息发送和解析函数编写单元测试,并计划为状态机编写测试。在每种情况下,我都使用mock/stub来冒充另一个模块(如果我在这里误用了任何单元测试术语,我深表歉意) 同时测试这两个模块是否也是一个好主意?因此,我将使用真正的协议引擎构建真正的状态机,使用有线级别的消息驱动它,并
寻找一些一般性的线索,目前还没有足够的经验对此有所了解。如果您一起测试单元,那么就不再是单元测试了。这是。集成测试在为特定单元提供模拟时很有帮助
在您的情况下,如果模块是完全可分离的,那么为这些单元添加集成测试可能是多余的。我认为您需要的是[组合/成对测试][1]。[1]: