标签: c++ unit-testing catch-unit-test
我正在C ++程序中执行单元测试(使用Catch)来执行“API”功能。它由一个具有公共方法的大类组成,用户可以使用它与外部设备进行交互。此外,还有特殊的私有“系统”方法提供其他功能。该设备发送响应,自己的统计信息等。我应该如何正确地将整个班级划分为单元测试?有许多关于简单程序的信息,比如计算,但对于更狭窄的案例没有什么特别之处。我应该在测试中添加整个类,并且每个测试只使用一个方法,还是应该只复制此类中的方法并给出预定义的输入参数?