UTF小结

运行测试 编辑测试

  1. 运行模式:程序集Platform平台选择 Any Platforms
  2. 编辑模式:程序集Platform平台选择 Editor

特性

  1. Test、UnityTest特性:测试方法需要添加Test或UnityTest特性,测试方法是公有的
  2. SetUp、TearDown特性:每个测试单例执行时,先执行setup特性下的方法,测试结束再执行teardown特性下的方法
  3. [Explicit, Category(名称)]特性:Explicit:确保运行所有测试用例时不运行该测试;Category:测试单例分类,用于筛选。
  4. TestCase、Values特性:TestCase,特性可指定测试单例函数的实参,减少重复代码。Values,单独指定每个参数的值,单例数量是各个参数的组合

Assert断言

  1. Assert.AreEqual(期望值,真实值)
  2. Assert.That(待判断结果,判断条件)
  3. Is.EqualTo() 判断结果是否和条件一致
  4. Is.Not.EqualTo() 判断结果不满足条件
  5. Is.Not.Null 对象不为空
  6. Is.GreatherThan(数值) 判断结果是否大于数值
  7. Is.LessThan(数值) 判断结果是否小于数值
  8. Does.Contain(字符串) 判断结果中是否包含指定字符串
  9. And 连接条件
    Does.Contain(“string”).And.Contain(“asserted”) 结果中是否包含 string 和 asserted
  10. Assert.That(actual, Is.EqualTo(excepted).Using(new FloatEqualityComparer(0.001f)));判断float类型是否相等(误差满足指定数值),有其他类可以测试三维向量、四元数是否相等,
  11. LogAssert.Except(UnityEngine.LogType,字符串) 控制台是否输出该日志

其他

  1. EditorSceneManager.OpenScene(场景路径) 打开场景
  2. EditorSceneManager.NewScene(NewSceneSetup.DefaultGameObjects,NewSceneMode.Single); 打开一个空场景,移除之前的场景
  3. IPrebuildSetUp接口 构建前调用
  4. IPostBuildCleanup接口 构建后调用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值