工具概述

UT(Unit Test:单元测试)是开发人员进行算子代码验证的手段之一,主要目的是:

功能描述

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

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