下载
中文
注册

工具概述

UT(Unit Test:单元测试)是开发人员进行算子代码验证的手段之一,主要目的是:
  • 测试算子代码的正确性,验证输入输出结果与设计的一致性。
  • UT侧重于保证算子程序能够正常运行,选取的场景组合应能覆盖算子代码的所有分支(一般来说覆盖率要达到100%),从而降低不同场景下算子代码的编译失败率。

功能描述

CANN开发套件包中提供了UT测试工具:op_ut_run,支持算子在仿真环境中进行功能验证并生成dump数据文件。

具有如下功能:
  • 根据算子实现文件(*.cpp文件)运行算子测试用例定义文件(test_*_impl.py),作为算子UT测试用例的输入。
  • 根据算子测试用例定义文件生成UT测试数据及测试用例执行代码,在仿真环境上执行算子测试用例。
  • 根据用户定义并配置的性能仿真环境(ca)或功能仿真环境(pv)上执行算子测试用例后生成dump数据。
  • 根据用户定义并配置的算子期望数据生成函数,回显期望算子输出和实际算子输出的对比测试结果。