繁体   English   中英

检查单元测试-将测试套件分为不同的文件

[英]Check Unit Test - Separating Test Suites Into Different Files

我有一个小的库,该库使用辅助.c文件来执行API的各种任务。 我想将将每个组件测试到不同文件的测试套件分开。 有没有办法在Check中执行此操作?

例如,如果我有一个Money库(如示例中所示),我可能想在其自己的文件(check_convert_currency.c)中编写一个货币转换库测试套件,我可能想在其他测试套件中创建,跟踪等。 (check_manipulate_money.c)。 我想使用check_money.c检查所有测试套件。

我认为最好的方法是为上述文件创建.c文件和标头,将它们包括在check_money.c中,并将所有测试套件添加到main中的套件运行器中。

我想这样做是为了保持测试文件的可读性。 如果有更好的方法或方法来实现这一目标,我愿意学习。

一种使用的方法是每个测试文件都有一个make文件。 这样,您将针对同一被测单元的多个方面具有多个测试可执行文件。 因此,您将使用其他测试可执行文件进行编译-check_convert_currency和check_manipulate_money。

如果您希望所有测试都具有相同的可执行文件,则可以在check_manipulate_money.h和check_convert_currency.h中具有测试的仅标头实现。

谢谢

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM