我有一个测试文件,其中测试定义为
static int test1(){
/*some tests here*/
return 0;
}
static int test2(){
/*some tests here*/
return 0;
}
/*...etc*/`
我想知道是否有一种方法可以循环调用所有测试,而不是为每个测试编写调用。(有一些函数我需要在每次测试之前和之后调用,并且有超过 20 次测试,这可能会很烦人。我也一直对做这样的事情感到好奇。)
我在想类似的东西:
int main(){
int (*test)() = NULL;
for(i = 1; i <= numtests; i++){
/*stuff before test*/
(*test)();
/*stuff after test*/
}
return 0;
}
但我不确定如何继续使用“i”的值来设置测试指针。