如何在Unity 5

时间:2016-01-07 16:00:49

标签: c# unit-testing unity3d unity5

我正在试图弄清楚如何让它发挥作用。对于这个重要的话题,文档很少见。

我发现的少量教程引用了打开工具时甚至不存在的选项。我没有看到单元测试运行器,只是集成测试运行器。 (版本5.3.1f1)

如何添加测试?如何运行?

Integration Test runner允许您添加测试,但我无法找到如何编写实际测试。

令人遗憾的是,这里几乎没有关于此的文档,或者至少我没有找到它。

1 个答案:

答案 0 :(得分:13)

从版本5.3开始,Unity测试工具已经包含在Unity中。即使没有从资源商店下载Unity测试工具,您也应该能够在“窗口”菜单中找到“编辑器测试运行器”。这基本上是单元测试运行器。对于其他功能,如断言,集成测试等,您仍然需要资产商店中的Unity测试工具包。

测试工具在内部使用NUnit,因此您可以使用标准NUnit API编写测试,如此处所述http://www.nunit.org/index.php?p=quickStart&r=2.6.3。 这里还有一个Unity教程视频:https://unity3d.com/learn/tutorials/modules/beginner/live-training-archive/test-tools确保将您的测试放入编辑器文件夹。

另请注意,Windows应用商店不支持断言等功能,只要您的项目中包含这些库,您甚至无法为此平台构建。