领导让我进行一下我们Unity工程的单元测试,百度了一下,unity有自己的工具(貌似相当于eclipse的juint)。
网上的教程太小了,貌似就这位大神的一篇。
http://www.jianshu.com/p/102e2459604e
高手们可以看一下。
好处,那篇文章总结的很详细。
例如,单元测试不用play只是测某个函数(方法)比较方便。
我先写了一个小Demo,在这里记录一下把。
ok,第一步,打开unity,新建一个空白工程。
第二步,去Unity官网下载UnityTestTools,插件。
https://www.assetstore.unity3d.com/en/#!/content/13802
这个让申请账号 如果不愿申请 ok(做下广告 哈哈)
http://download.csdn.net/detail/lihuozhiling/7862241
导入之后,重启unity,直接上图
新建Editor文件夹 在里面创建BasicTreeTest.cs
打开编辑,贴入以下内容
using NUnit.Framework;
using System;
namespace MoreFun.Editor.Test.Collections
{
[TestFixture]
class BasicTreeTest
{
[Test]
public void AddAndRemoveChild()
{
int i = 0;
int s = i + 1;
if (s != 1)
{
throw new Exception("测试失败");
}
}
}
}
这段代码肯定不会抛异常的 ,(namespace 可以随便取,但是结构一定要全,即[TestFixture] [Test] 对应好关系)
点播放键后,所以全部是绿色的对号,哈哈 ,全部通过。
如果改一下 s==1
就会是
ok
大家可以实验一下。
注:
回头再仔细看这个简单的Demo,我发现主要是引用了
using NUnit.Framework;
一些东西也就迎刃而解。
附 NUnit中文文档 http://www.36sign.com/nunit/quickStart.html