debug unittest code¶
Use vscode To debug unittest code¶
Use vscode To debug unittest code
(1)Use GUI to startup vscode¶
Press vsocde button
(2)Use Command line to startup vscode¶
{vscode} arg
Example(demo)¶
start vscode to debug demo1.c
ctestcode vscode demo1.c
(3)The View in vscode¶
Workspace folder structure¶
Blue one is the unitest test folder (Unittest)
Yellow one is unit of source code(UC)
test.ini is the config the unittest
UT_include.h is for including all related files.
UT_setup.c is for setup and teardown code
Build¶
Menu->Terminal-> Build (Unittest)XXX
Run¶
Menu->Terminal-> Run (Unittest)XXX
Debug¶
Menu->Run-> Debug
Coding unit test¶
case_xxxx.c For Unit test cases
Add breakpoints in source code¶
There is a copy in below path,breakpoints should be added in the file.
(UnitTest)->mock_file->uttest_xxxx.c
use gdb to debug unit test¶
{debug} arg
sample: start gdb debug
ctestcode debug demo1.c
when gdb input ‘r’ to run the unittest, input ‘bt’ to check callstack