Unity3d官方测试插件学习-单元测试,集成测试

其实Unity很早就有测试支持,从mono编辑器的UnitTest选项,还有安装目录中的NUnit.dll都可以看出来。只是国内很少有人研究。

这次拿了AssertStore下的测试插件研究了一下,总结了一套可行的方案

Unity3d官方测试插件学习-单元测试,集成测试_第1张图片

https://www.assetstore.unity3d.com/#/content/13802

 

之前没有用过单元测试的童鞋可以用vs的单元测试先上手,下载一个vs2012

这个插件分为2种测试模式,单元测试UnitTest和集成测试Integration

 

单元测试模式有一个弊端,就是只能在编辑器状态下运行。你可以用许多Editor下的东西,但无法再运行状态下就意味着不支持NGUI,PlayMarker等。

而集成测试它会调用Unity的运行函数,然后逐个跑测试用例。相当于实际游戏运行环境,所以一般都用集成测试来做

集成测试分为2种,动态集成测试和普通集成测试

下面会逐一讲解

 

Unity3d官方测试插件学习-单元测试,集成测试_第2张图片

1.插件下载之后,Examples第二项则是集成测试例子。

 

Unity3d官方测试插件学习-单元测试,集成测试_第3张图片

2.会多出一个页签,然后打开集成测试面板

 

Unity3d官方测试插件学习-单元测试,集成测试_第4张图片

你可能感兴趣的:(Unity3d官方测试插件学习-单元测试,集成测试)