我正在开发一个自定义单元测试框架,该框架不会显示失败测试的文件名/行号。我知道我可以要求它们作为函数的参数,report_results
但这似乎很多文本。
有没有一种方法来让这个__FILE__
和__LINE__
总是与功能过去了,即使我没有通过他们,当我打电话了吗?
您可以在C ++中执行以下操作:
void func(char *file=__FILE__, int line=__LINE__)(int more_args) {}
Run Code Online (Sandbox Code Playgroud) c ×1