Files
neuron/tests/README.md
T
2023-04-19 11:02:05 +08:00

28 lines
837 B
Markdown

# Test
Unit testing uses googletest testing framework, testing point processing, JSON reading, architecture, HTTP acquisition, and other small-scale tests.
To run all unit tests.
```shell
$ cd build
$ ctest --output-on-failure
```
To introduce coverage statistics using LCOV:
Add parameter -DUSE_GCOV=1 during compilation
Generate image files .gcno and data files .gcda under build/tests/CMakeFiles/.dir
Execute the following command in the build folder to generate an intermediate file for HTML:
```shell
$ lcov --capture --directory . -- output-file testneuron.info --test-name testneuron
```
Execute the following command in the build folder to generate an HTML file in the result folder under the build folder:
```shell
$ genhtml -o result testneuron.info
```
Open build/result index.html to view coverage statistics report.