相关疑难解决方法(0)

#define with space

是否可以使用空格编写define,例如:

#define replace to replacement here
Run Code Online (Sandbox Code Playgroud)

我想用" 替换在这里 " 替换" 替换为 ".

编辑:

我想测试私人会员:

我写了

#define private public
Run Code Online (Sandbox Code Playgroud)

但它不适用于Qt的私人老虎机

所以我打算用类似的东西

#define private slots: public slots:
Run Code Online (Sandbox Code Playgroud)

无论如何,我已经找到了另一种测试插槽的方法,顺便说一下,我知道这是一个丑陋的黑客.

c++ macros c-preprocessor

11
推荐指数
2
解决办法
1万
查看次数

测试课程

我昨天整理了一堂课,做了一些有用的工作.我开始进行alpha测试,并且在某些时候意识到我正在为类本身添加与alpha测试相关的方法.它打击了我,他们不属于那里.在经过一些努力之后,我从基类中派生了一个测试类,该类也可以访问受保护的成员.我把所有与测试相关的方法,并在测试类中设置和拆除,并使基类倾斜,并且正如俗话所说的那样.

在这里浏览了一段时间后,我发现一条评论建议使用这种技术,使测试类成为真正的类的朋友.

回想起来,这些技术对我来说应该是显而易见的.

我正在寻找的是专门的alpha测试/单元测试类的技术,而不会增加被测试类的重量.

您个人使用了哪些技巧并推荐?

c++ unit-testing

4
推荐指数
1
解决办法
1167
查看次数

标签 统计

c++ ×2

c-preprocessor ×1

macros ×1

unit-testing ×1