您的位置:首页 > 移动开发 > Unity3D

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

2014-11-12 11:49 281 查看
更多Unity3D心得:Unity3D心得分享

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

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

[IntegrationTest.DynamicTestAttribute("ExampleIntegrationTests")]
[IntegrationTest.ExcludePlatformAttribute(RuntimePlatform.Android, RuntimePlatform.LinuxPlayer)]
public class Test1 : MonoBehaviour
{
public void Start()
{
IntegrationTest.Assert(gameObject);
}
}

[IntegrationTest.DynamicTestAttribute("ExampleIntegrationTests")]
[IntegrationTest.ExcludePlatformAttribute(RuntimePlatform.Android, RuntimePlatform.LinuxPlayer)]
public class Test2 : MonoBehaviour
{
public void Start()
{
IntegrationTest.Assert(gameObject);
}
}


View Code
7.这样一个.cs文件里,创建若干个测试类。再针对不同模块,分成不同测试场景,进行测试。即可

这样也能支持NGUI等许多插件。无非一些按钮响应事件利用反射强制调用一下。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: