| Name | Date | Size | #Lines | LOC | ||
|---|---|---|---|---|---|---|
| .. | - | - | ||||
| BUILD.gn | D | 06-May-2025 | 1.9 KiB | 39 | 36 | |
| README.md | D | 06-May-2025 | 2.1 KiB | 64 | 47 | |
| unittest_tools.cpp | D | 06-May-2025 | 13.8 KiB | 469 | 384 |
README.md
1# LiteOS Unittest tools 2 3## 介绍 4 5可执行程序 ***liteos_unittest_run.bin*** 是为了提升liteos unittest 测试效率的工具。 6 7## 使用介绍 8 9### 1.使用帮助 10 11``` 12OHOS # ./liteos_unittest_run.bin --help 13Usage: 14liteos_unittest_run.bin [testsuites_dir] [options] 15options: 16 -r [1-1000] --- The number of repeated runs of the test program. 17 -m [smoke/full] --- Run the smoke or full test case in this directory. 18 -t [case] [args] -t ... --- Runs the specified executable program name. 19``` 20- testsuites_dir: unittest 用例所在的绝对路径 21 22### 2.常见测试场景举例 23 24假设单板上单元测试用例位于路径 ***/usr/bin/unittest*** 下。 25 26#### 2.1 运行全量用例或smoke用例 27 28- smoke命令 29``` 30./liteos_unittest_run.bin /usr/bin/unittest -r 10 -m smoke 31``` 32注: -r 10 表示: smoke用例运行10次, 一般用于压测 33 34- 全量命令 35``` 36./liteos_unittest_run.bin /usr/bin/unittest -r 10 -m full 37``` 38 39注: -r 10 表示: 全量用例运行10次, 一般用于压测 40 41#### 2.2 单或多用例组合运行 42 43- 单用例执行命令 44``` 45./liteos_unittest_run.bin /usr/bin/unittest -r 10 -t liteos_a_basic_unittest.bin 46``` 47注: 只运行liteos_a_basic_unittest.bin 用例, 重复10次 48 49``` 50./liteos_unittest_run.bin /usr/bin/unittest -r 10 -t liteos_a_basic_unittest.bin --gtest_filter=ExcTest.ItTestExc002 51``` 52注: 只运行liteos_a_basic_unittest.bin 用例中的ItTestExc002,重复10次 53 54- 多用例组合命令 55``` 56./liteos_unittest_run.bin /usr/bin/unittest -r 10 -t liteos_a_basic_unittest.bin -t liteos_a_process_basic_pthread_unittest_door.bin 57``` 58注: 先运行liteos_a_basic_unittest.bin再运行liteos_a_process_basic_pthread_unittest_door.bin, 重复10次。-t 最多5个。 59 60``` 61./liteos_unittest_run.bin /usr/bin/unittest -r 10 -t liteos_a_basic_unittest.bin --gtest_filter=ExcTest.ItTestExc002 -t liteos_a_process_basic_pthread_unittest_door.bin --gtest_filter=ProcessPthreadTest.ItTestPthread003 62``` 63注:先运行liteos_a_basic_unittest.bin的ItTestExc002,再运行liteos_a_process_basic_pthread_unittest_door.bin的ItTestPthread003,重复10次。-t最多5个。 64