CXXTEST 编译器是否有 #define _KEYWORD_ 来排除代码块
Is there a #define _KEYWORD_ for CXXTEST compiler to exclude blocks of code?
我需要暂时在我的对象中放置一个main()
函数来测试替代功能(除了简单的单元测试),但我不得不注释掉我的main()
函数来运行我的单元测试。
CxxTest 是否有允许自动发生此问题的#define _KEYWORD_
?
您只需要使用基于 CXXTEST_RUNNING
关键字定义的编译器指令封装有问题的代码。
例如:
class myClass {
public:
myClass () {}
};
#ifndef CXXTEST_RUNNING
int main (int argc, char *argv[]) {
// Temporary runner. Typically deleted upon completion
// of alternate functionality added later in the project.
}
#endif
在这种情况下,使用 CxxTest 框架时,将忽略 main()
函数,转而使用测试框架创建的main()
。否则,将使用您提供的main()
函数。
相关文章:
- C++我的数学有什么问题,为什么我的代码不能正确循环
- 代码在main()中运行,但在函数中出现错误
- 在VS代码中交叉编译Windows与Linux上的MinGW的SDL程序
- 编译包含字符串的代码时遇到问题
- 我在c++代码中生成了一个运行时#3异常
- 如何在linux终端中同时编译和运行c++代码
- 为cl.exe(Visual Studio代码)指定命令行C++版本
- 在Linux for Windows上编译C++代码时出错
- 针对代码::块设置的 SFML 故障排除
- 如何在运行时以选择性方式排除代码块
- 如何将C 代码目录从Android Studio/Gradle中的构建中排除
- CXXTEST 编译器是否有 #define _KEYWORD_ 来排除代码块
- 编译器是否会排除未使用的模板代码
- 如何从我的 Visual Studio 静态代码分析中排除库标头
- 使用gcov忽略或排除外部库中的代码
- 在用intel编译器编译代码时排除/usr/include/c++/4.3/
- LCOV从代码覆盖率分析中排除整个包
- vc++通过编程方式排除特定的代码行
- 并行代码故障排除
- 编译时基于模板参数的条件包含/排除代码