我想做一个小而愚蠢的测试框架。
在创建这个愚蠢的框架时,我想满足的一个要求是能够将任何以“TEST_”开头的函数添加到我的函数列表中,并为“SETUP_”和“TEARDOWN_”添加一个函数。
例如:
TEST_MyFirstTest("My fake test"){
//... test code
}
SETUP_MyTest("setup before each test"){
//... create all objects to be handled here
}
int main() {
TESTFRAMEWORK Test = new TESTFRAMEWORK();
Test.run();
return 0;
}
显然我会在一个单独的文件中定义我的测试,但是有没有办法做到这一点?我需要使用 TMP 吗?