VS Code中JUnit测试结果格式解析求助
JUnit测试原始输出解析(VS Code环境)
你看到的是JUnit在VS Code中输出的原始测试报告文本(基于JUnit旧式文本协议),属于底层输出格式,下面逐行解析每段内容的含义:
完整输出内容
%TESTC 1 v2 %TSTTREE1,testAdd_Positive(MYJAVAPROJECT.test),false,1,false,-1,testAdd_Positive(MYJAVAPROJECT.test),, %TESTS 1,testAdd_Positive(MYJAVAPROJECT.test) %TESTE 1,testAdd_Positive(MYJAVAPROJECT.test) %RUNTIME26
逐行解析
%TESTC 1 v2:本次测试共执行1个测试用例,采用版本2的JUnit测试报告协议。%TSTTREE1,testAdd_Positive(MYJAVAPROJECT.test),false,1,false,-1,testAdd_Positive(MYJAVAPROJECT.test),,:这是测试用例的结构元数据,拆分每个字段含义:1:当前测试用例的唯一IDtestAdd_Positive(MYJAVAPROJECT.test):测试方法的完整标识(方法名+所属测试类)false:说明这是单个测试方法,不是测试套件1:该节点包含的子测试数量(此处就是自身)false:该测试未被跳过-1:无父测试套件ID(因为是独立测试方法)testAdd_Positive(MYJAVAPROJECT.test):重复标注测试方法的完整标识
%TESTS 1,testAdd_Positive(MYJAVAPROJECT.test):开始执行ID为1的测试用例,对应方法testAdd_Positive%TESTE 1,testAdd_Positive(MYJAVAPROJECT.test):ID为1的测试用例执行完成,无失败(失败会额外标记)%RUNTIME26:整个测试执行耗时26毫秒
核心结论:你的testAdd_Positive测试用例执行成功,这个原始文本是JUnit的底层输出,VS Code的JUnit插件通常会将其转换为更友好的可视化结果。
内容的提问来源于stack exchange,提问作者Devangi Kotak
相关产品推荐
相关产品推荐

