这是一个令人悲痛的问题;我想开始使用CUnit。
我已经按照以下说明安装了它:http://macappstore.org/cunit/
我在命令行中使用了以下命令: gcc mypro.c -Wall -Wfloat-equal -O2 -pedantic -ansi -lm -lcunit -o myprog
它编译时没有错误,我继续执行以下操作:./myprog
我在我的代码中包含了以下内容:
#include <stdio.h>
#include <math.h>
#include <CUnit/CUnit.h>
int maxi(int i1, int i2);
void test_maxi(void);
struct code{
char words[5][5];
int cnt; /* Current Word Counter*/
};
typedef struct code Code;
int main(void){
test_maxi();
return 0;
}
int maxi(int i1, int i2){
return (i1 > i2) ? i1 : i2;
}
void test_maxi(void){
CU_ASSERT(maxi(0,2) == 2);
CU_ASSERT(maxi(0,-2) == 0);
CU_ASSERT(maxi(2,2) == 2);
}我的假设是,这应该会在同一目录中生成某种类型的.txt或替代文件。这个假设是不正确的吗?相反,我应该寻找什么呢?
更新:我当前在命令行上得到以下信息:“断言失败:(NULL != f_pCurSuite),函数CU_assertImplementation,文件TestRun.c,第162行。中止陷阱: 6”
(全面披露: programming....so be Full新手:P )
https://stackoverflow.com/questions/41250846
复制相似问题