我有一个小型库,它使用辅助.c文件为API执行各种任务。我想将测试每个组件的测试套件分成不同的文件。有没有办法在Check中执行此操作?
例如,如果我有一个Money库(如示例中所示),我可能想在其自己的文件(check_convert_currency.c)中编写一个货币转换库测试套件。我可能想要创建,跟踪等等。不同的测试套件(check_manipulate_money.c)。我想用check_money.c检查所有测试套件。
我认为最好的方法是为上面创建.c文件和标题,将它们包含在check_money.c中,并将所有测试套件添加到main中的套件运行器中。
我想这样做是为了保持测试文件的可读性。如果有更好的方法或方法来实现这一目标,我愿意了解它。
答案 0 :(得分:0)
使用的一种方法是为每个测试文件创建一个make文件。这样,您将为测试中的同一单元的多个方面提供多个测试可执行文件。因此,您将使用不同的测试可执行文件进行编译 - check_convert_currency和check_manipulate_money。
如果你想为所有测试提供相同的可执行文件,那么你可以在check_manipulate_money.h和check_convert_currency.h中只有头文件的测试实现。
由于