From a2b2064834f6ae75595208d28759ae158a1e578b Mon Sep 17 00:00:00 2001 From: ry Date: Fri, 11 Nov 2022 09:05:18 +0800 Subject: [PATCH] modify Signed-off-by: ry --- .../device-dev/device-test/developer_test.md | 42 +++++++++---------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/zh-cn/device-dev/device-test/developer_test.md b/zh-cn/device-dev/device-test/developer_test.md index a66c6ff33c..e7bbd639df 100644 --- a/zh-cn/device-dev/device-test/developer_test.md +++ b/zh-cn/device-dev/device-test/developer_test.md @@ -39,7 +39,7 @@ OpenHarmony系统开发人员在新增或修改代码之后,希望可以快速 1. 安装Linux扩展组件readline,安装命令如下: - ``` + ```bash sudo apt-get install libreadline-dev ``` 安装成功提示如下: @@ -52,7 +52,7 @@ OpenHarmony系统开发人员在新增或修改代码之后,希望可以快速 ``` 2. 安装setuptools插件,安装命令如下: - ``` + ```bash pip3 install setuptools ``` 安装成功提示如下: @@ -61,7 +61,7 @@ OpenHarmony系统开发人员在新增或修改代码之后,希望可以快速 ``` 3. 安装paramiko插件,安装命令如下: - ``` + ```bash pip3 install paramiko ``` 安装成功提示如下: @@ -71,7 +71,7 @@ OpenHarmony系统开发人员在新增或修改代码之后,希望可以快速 ``` 4. 安装python的rsa插件,安装命令如下: - ``` + ```bash pip3 install rsa ``` 安装成功提示如下: @@ -81,7 +81,7 @@ OpenHarmony系统开发人员在新增或修改代码之后,希望可以快速 ``` 5. 安装串口插件pyserial,安装命令如下: - ``` + ```bash pip3 install pyserial ``` 安装成功提示如下: @@ -95,7 +95,7 @@ OpenHarmony系统开发人员在新增或修改代码之后,希望可以快速 - Windows环境下安装,安装haneWIN NFS Server1.2.50软件包。 - Linux环境下安装,安装命令如下: - ``` + ```bash sudo apt install nfs-kernel-server ``` 安装成功提示如下: @@ -135,7 +135,7 @@ calculator_sub_test.cpp ``` 用例示例 -``` +```c++ /* * Copyright (c) 2021 XXXX Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); @@ -222,7 +222,7 @@ HWTEST_F(CalculatorSubTest, integer_sub_001, TestSize.Level1) 2.引用测试框架头文件和命名空间 -``` +```c++ #include using namespace testing::ext; @@ -230,13 +230,13 @@ using namespace testing::ext; 3.添加被测试类的头文件 -``` +```c++ #include "calculator.h" ``` 4.定义测试套(测试类) -``` +```c++ class CalculatorSubTest : public testing::Test { public: static void SetUpTestCase(void); @@ -263,13 +263,13 @@ void CalculatorSubTest::SetUp(void) void CalculatorSubTest::TearDown(void) { // input testcase teardown step,teardown invoked after each testcases -} +}== ``` > **注意:** 在定义测试套时,测试套名称应与编译目标保持一致,采用大驼峰风格。 5.测试用例实现,包含用例注释和逻辑实现 -``` +```c++ /** * @tc.name: integer_sub_001 * @tc.desc: Verify the sub function. @@ -336,7 +336,7 @@ AppInfoTest.js - 用例示例 -``` +```js /* * Copyright (C) 2021 XXXX Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); @@ -410,13 +410,13 @@ describe("AppInfoTest", function () { */ ``` 2. 导入被测api和jsunit测试库 - ``` + ```js import app from '@system.app' import {describe, beforeAll, beforeEach, afterEach, afterAll, it, expect} from 'deccjsunit/index' ``` 3. 定义测试套(测试类) - ``` + ```js describe("AppInfoTest", function () { beforeAll(function() { // input testsuit setup step,setup invoked before all testcases @@ -439,7 +439,7 @@ describe("AppInfoTest", function () { }) ``` 4. 测试用例实现 - ``` + ```JS /* * @tc.name:appInfoTest001 * @tc.desc:verify app info is not null @@ -454,7 +454,7 @@ describe("AppInfoTest", function () { expect(info != null).assertEqual(true) }) ``` - > **注意:** @tc.require: 格式必须以AR/SR或issue开头: 如:issueI56WJ7 + > **注意:** @tc.require: 格式必须以issue开头: 如:issueI56WJ7 **Fuzz测试** @@ -640,7 +640,7 @@ ohos_js_unittest("GetAppInfoJsTest") { ``` config.json为hap编译所需配置文件,需要开发者根据被测sdk版本配置“target”项,其余项可默认,具体如下所示: -``` +```json { "app": { "bundleName": "com.example.myapplication", @@ -753,7 +753,7 @@ group("unittest") { 2.在resource目录下对应的模块目录中创建一个ohos_test.xml文件,文件内容格式如下: -``` +```xml @@ -783,7 +783,7 @@ ohos_unittest("CalculatorSubTest") { 在执行测试用例之前,针对用例使用设备的不同,需要对相应配置进行修改,修改完成即可执行测试用例。 #### user_config.xml配置 -``` +```xml @@ -882,7 +882,7 @@ ohos_unittest("CalculatorSubTest") { >**说明:** 将测试框架及测试用例从Linux环境移植到Windows环境,以便后续执行。 3. 修改user_config.xml - ``` + ```xml false -- GitLab