• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1### Run test
2
31. Modify launch.json
4
5   ```json
6   //add test config
7   {
8     "name": "Run Extension Tests",
9     "type": "extensionHost",
10     "request": "launch",
11     "runtimeExecutable": "${execPath}",
12     "args": [
13         "--extensionDevelopmentPath=${workspaceFolder}",
14         "--extensionTestsPath=${workspaceFolder}/out/test/suite/index"
15     ],
16     "outFiles": ["${workspaceFolder}/out/test/**/*.js"],
17     "preLaunchTask": "npm: watch"
18   }
19
20   ```
21
22
23
242. start the test by using “F5”
25
26
27
283. get result in output of "debug console(调试控制台)"
29
30
31
324. add testcase: following test-files in "test\suit"
33
34   | test-dir  | test-target       | testcase                                                     | result | tester |
35   | --------- | ----------------- | ------------------------------------------------------------ | ------ | ------ |
36   | common    | re                | search_test_1<br />search_test_2<br/>search_test_3<br/>search_test_4<br/>match_test_1<br/>match_test_2<br/>match_test_3<br/>match_test_4<br/>removeReg_test_1<br/>removeReg_test_2<br/>removeReg_test_3<br/>removeReg_test_4<br/>getReg_test_1<br/>getReg_test_2<br/>getReg_test_3<br/>getReg_test_4<br/>getFileInPath_test_1<br />getFileInPath_test_2<br />getFileInPath_test_3<br />getFileInPath_test_4<br/>getPathInPath_test_1<br/>getPathInPath_test_2<br/>getPathInPath_test_3<br/>getPathInPath_test_4<br/>all_test_1<br/>all_test_2<br/>all_test_3<br/>all_test_4<br/>replaceAll_test_1<br/>replaceAll_test_2<br/>replaceAll_test_3<br/>replaceAll_test_4 | pass   | zmh    |
37   | common    | tool              | getCurrentTimeString_test_1<br />replaceall_test_1<br />replaceall_test_2<br />replaceall_test_3<br />replaceall_test_4<br />getTab_test_1<br />getTab_test_2<br />getTab_test_3<br />getTab_test_4<br />removeComments_test_1<br />removeComments_test_2<br />removeComments_test_3<br />removeComments_test_4<br />generateRandomInteger_test_1<br />generateRandomInteger_test_2<br />generateRandomInteger_test_3<br />generateRandomInteger_test_4<br />removeTab_test_1<br />removeTab_test_2<br />removeTab_test_3<br />removeTab_test_4 | pass   | hrt    |
38   | gen/tools | genclientcppfile  |                                                              |        |        |
39   |           | gencommonfile     |                                                              |        |        |
40   |           | gencommonfunc     |                                                              |        |        |
41   |           | genidlfile        |                                                              |        |        |
42   |           | geniservicehfile  |                                                              |        |        |
43   |           | genproxycppfile   |                                                              |        |        |
44   |           | genproxyhfile     |                                                              |        |        |
45   |           | gensacppfile      |                                                              |        |        |
46   |           | gensahfile        |                                                              |        |        |
47   |           | genservicecppfile |                                                              |        |        |
48   |           | genservicehfile   |                                                              |        |        |
49   |           | genstubcppfile    |                                                              |        |        |
50   |           | genstubhfile      |                                                              |        |        |
51   | gen       | gencpp            |                                                              |        |        |
52   |           | genproxyhfile     | doGenProxyHFile_test_1<br />doGenProxyHFile_test_2<br />doGenProxyHFile_test_3<br />doGenProxyHFile_test_4<br />genProxyHFile_test_1<br />genProxyHFile_test_2<br />genProxyHFile_test_3<br />genProxyHFile_test_4<br /> |        |        |
53   |           | gendts            | transTskey2Ckey_test_1<br />transTskey2Ckey_test_2<br />transTskey2Ckey_test_3<br />transTskey2Ckey_test_4<br />transTskey2Ckey_test_5<br />getDtsEnum_test_1<br />getDtsEnum_test_2<br />getDtsEnum_test_3<br />getDtsEnum_test_4<br />getDtsUnions_test_1<br />getDtsUnions_test_2<br />getDtsUnions_test_3<br />getDtsUnions_test_4<br />getDtsStructs_test_1<br />getDtsStructs_test_2<br />getDtsStructs_test_3<br />getDtsStructs_test_4<br />getDtsClasses_test_1<br />getDtsClasses_test_2<br />getDtsClasses_test_3<br />getDtsClasses_test_4<br />getDtsFunction_test_1<br />getDtsFunction_test_2<br />getDtsFunction_test_3<br />getDtsFunction_test_4<br />genDtsFile_test_1<br />genDtsFile_test_2<br />genDtsFile_test_3<br />genDtsFile_test_4 | pass   |        |
54   |           | gendtscpp         |                                                              |        |        |
55   |           | genhdf            |                                                              |        |        |
56   |           | gensa             |                                                              |        |        |
57   |           | gentest           |                                                              |        |        |
58   | parse     | parsec            |                                                              |        |        |
59   |           | parsets           |                                                              |        |        |
60
61
62
635. test report
64
65![image-20250212173323390](https://foruda.gitee.com/images/1739778471697649430/a5c2beea_14338299.png)
66![image-20250212173323390](https://foruda.gitee.com/images/1739778492612756735/ab635941_14338299.png)