printf( "FAILED: " __FILE__ ", line %d - " #x "n", __LINE__ ); } 这在大多数情况下工作正常 - 如果测试用例评估为true,则没有任何反应。如果测试用例的计算结果为false,则打印测试用例,包括文件名和行号。 但是,当测试用例包含字符串文字时,TESTCASE宏中的 printf() 坚持将字符串文字解释为格式...