需要课程请查看主页置顶文章
二、文档概览
2.1 Unity入门指南
对应docs/UnityGettingStartedGuide.md,也就是本篇译文。讲解了整个Unity工程目录结构,以及帮助文档概要说明,最后以示例讲解了Unity的简单使用。
2.2 Unity断言参考文档
对应docs/UnityAssertionsReference.md。这篇文档将带你看遍Unity提供的所有断言选项,这将是你单元测试的面包黄油。你将在断言上花费比Unity其他部分更多的时间。
2.3 Unity断言欺骗表
对应docs/UnityAssertionsCheatSheetSuitableforPrintingandPossiblyFraming.pdf。正如文档命名,它是Unity断言参考文档中所有断言的摘要,专门用于打印出来在使用中参考。
2.4 Unity配置向导
对应docs/UnityConfigurationGuide.md。当你需要在新的平台或编译器上使用Unity,需要查看这篇文档。这篇文档详细说明了Unity的所有配置选项,你可以根据你的测试需求定制相关的配置选项。
2.5 Unity辅助脚本
对应docs/UnityHelperScriptsGuide.md,该文档描述了如何利用辅助脚本来简化你的测试工作。这些辅助脚本使用Ruby编写,存放在在auto文件夹中。单独使用Unity并不会用到辅助脚本,它们只是用来简化使用Unity的测试工作而已。
2.6 Unity许可
没有许可证文件的开源项目会是什么?因此,Unity也有License,它描述了你使用Unity时应该同意的条款。我们希望你无论在什么情况下使用,Unity对你都是非常有用的;但如果在使用中遇到了问题,请不要责备我们。
三、文件夹概述
如果你已经通过Github或者其他类似地方获取到了Unity,你可能会被Unity展现的文件吓一跳。别担心,Unity本身是非常小的(前面讲了Unity核心只有三个文件),其他部分仅仅是为了让你的生活变得更好(使用更加简单)而存在。是否忽视还是使用它们,全凭你自己做主。下面是Unity工程的概述:
src:这就是你关心的代码,它包含一个C文件和两个头文件,这就是Unity;
docs:所有使用方法的文档都放在这里,包括你现在正在阅读的文档;
examples:存放了一些Unity的使用示例;
extras:这里存放了Unity的外部插件,它们不是Unity工程的核心;如果你是通过阅读James Grenning获取的Unity,你会想了解它;
test:这里包含了Unity本身和相关脚本的全部测试。如果你只是使用Unity,这个文件夹你永远不会用到;但如果你是团队中负责将Unity移植到新的工具链的人,这里的测试可以帮助验证你的移植是否都配置好了;
auto:你将在这里发现一些可以简化测试工作的Ruby脚本。对于仅是使用Unity来讲,它们完全是可选的。