c - 如何监视 C 模块中的静态数据?
解决方案
单元测试是直接包含 .c 文件的少数情况之一。这将使您能够访问static
模块内的函数和变量。
例如:
#include <string.h>
#include <assert.h>
#include "file_to_test.c"
int main()
{
Module_Init();
assert(strcmp(ModuleArray, "string_to_test") == 0);
}
推荐阅读
- ios - 测试此 String init 方法是否将字符串更改为不同的语言?
- java - JAXB 解组 JSON HTTP POST 参数
- google-sheets - 使用查询中的单元格引用获取结果总和的 Google 查询语言
- android - 使用布局作为另一个布局的背景
- amazon-web-services - Amazon Elastic IP 的定价和问题
- php - 如何从另一个表中获取总数
- vba - Excel vba/Macro将行移动到N行后的下一列并复制标题
- c++ - 如何删除在 Clion 重构工具中修改的默认 const?
- javascript - D3js SVG 重叠:具有许多随机形状的 SVG 的自定义颜色
- jwplayer - HLS 模式下的 JWPlayer 可以在 #EXT-X-DISCONTINUITY 之后处理时间码重置吗