1
我是单元测试新手,刚进入它使用检查C.我应该单元测试(C)单位的组合以及单位本身吗?
这是一个单元测试理论的问题。假设(因为它是真的)我有一个代码模块来格式化串口协议的消息。我有另一个模块实现一个状态机发送和接收这些消息。
我开始为消息发送和解析函数编写单元测试,并计划为状态机编写测试。在每种情况下,我都使用mocks/stub来伪造其他模块(如果我滥用单元测试流行语,请致歉)。
将两个模块一起测试也是一个好主意吗?所以我会用真正的协议引擎构建真实状态机,用线级消息驱动它,并查看是否出现了适当的状态转换和消息。
从理论上讲,这将已经被单独的测试覆盖,但..
寻找一些线索一般,没有足够的经验,有这样的感觉呢。
我认为你要找的是[组合/成对测试] [1]。 [1]:http://stackoverflow.com/questions/1347384/best-tool-to-do-combinatorial-pairwise-testing –