首页 > 解决方案 > gtest:如何测试接口是否定义?

问题描述

例如,我想测试我当前的 libc 是否提供了 hello_world() 接口。

我认为 gtest 中的宏 TEST 不能做到这一点。原因是如果没有hello_world()接口,gtest会编译错误。我想收到 PASS 或不 PASS,而不是编译错误。

我应该怎么办?


我想使用 gtest 来测试 posix 接口,就像使用 "open posix test suite" 一样。(例如,如果 OS/glibc 不支持某个接口,则应该告诉用户“不支持”或“未通过”,而不是编译/链接错误)

标签: googletest

解决方案


推荐阅读