六、自动测试技术
1。自动测试分为简单测试和复杂测试,简单测试用来描述单个原子测试,复杂测试用来运行基于多个输入的相同代码。
2。简单测试可用来确认特定功能如预期般可操作。一般都是单元测试或功能测试。
3。复杂测试可被用来对一系列物品迭代并对每个物品运行相同的功能。一般就是内容压力测试。例如载入所有地图或编译所有蓝本。
4。当前的规则是将所有的自动测试放置到相关模块内的PrivateTests目录。测试文件命名为〔ClassFilename〕Test。cpp
5。这些测试通过应用RunTest()函数来单独定义其功能,而且Parameters字符串将保持为空字符串。
6。简单测试使用IMPLEMENTSIMPLEAUTOMATIONTEST宏来进行声明:
IMPLEMENTSIMPLEAUTOMATIONTEST(TClass,PrettyName,TFlags)
7。复杂测试使用与简单测试声明宏类似的宏:
IMPLEMENTCOMPLEXAUTOMATIONTEST(TClass,PrettyName,TFlags)
七、编码规范
1。编码规范对于程序员来说非常重要,原因如下:
a。一套软件80的生命周期都是维护。
b。在软件的整个生命周期中,几乎不可能一直是软件的原始作者来对其进行维护。
c。编码规范可以改进软件的可读性,从而使得工程师可以快速并透彻地理解新的代码。
d。如果我们决定将源代码公布到MOD开发者社区,那么我们想让它通俗易懂。
e。大部分编码规范实际上是交叉编译器兼容性所要求的。
2。变量、方法及类的名称应该清晰、明确且具有描述性。
3。注释应该是辅助加强代码的,代码是功能实现,注释表明了代码的目的。
八、对象
1。虚幻引擎中的对象基础类为UObje...
(全文)