Tag: cmocka

unit testing运行配置

我需要一些帮助来启动和运行cmockaunit testing框架。 我的设置是: src / math / addition / add.c(+ add.h) int add(int a, int b) {return a + b;} src / math / subtraction / sub.c(+ sub.h) int sub(int a, int b) {return a – b;} Makefile文件 VPATH := src src/math src/math/addition CFLAGS += -Isrc -Isrc/math -Isrc/math/addition all: libMath clean libMath: add.o sub.o ar […]

CMOCKA / Linker:’包装’很多function

我最近遇到了用于C的’ cmocka ‘模拟库。我能够模拟单个函数并成功测试调用函数。 现在我需要它用于我正在进行的项目,需要模拟大量的function。 如何将我想要模拟的所有函数传递给Linker的’wrap’参数? 是否可以将函数名称存储在文件中,以便可以将其链接到链接器?

visual studio c链接器包装选项?

本文使用C中的模拟对象进行unit testing 这是通过使用–wrap链接器选项来完成的,该选项将包装函数的名称作为参数。 如果测试是使用gcc编译的,则调用可能如下所示: $ gcc -g -Wl,–wrap=chef_cook waiter_test.c chef.c 在visual studio中编译ac项目时如何做到这一点?