What
Rust creates ONE <testcase> wrapper with all test results inside CDATA text. Individual test names are NOT in separate<testcase>elements.
<testsuites>
<testsuite name="abc_test" tests="1" failures="0" errors="0">
<testcase name="abc_test" status="run" duration="0" time="0"></testcase>
<system-out>
<![CDATA[
running 7 tests
test test_1 ... ok
test test_2 ... ok
...
]]>
</system-out>
</testsuite>
</testsuites>
But each test is a separate <testcase> element lobster_gtest parses these individual elements.
<testsuites>
<testsuite name="MyTests">
<testcase name="Test1" classname="MyClass" status="run" time="0.001"/>
<testcase name="Test2" classname="MyClass" status="run" time="0.002"/>
</testsuite>
</testsuites>
because of this generated report shows no unit test covered.
Acceptance Criteria (DoD)
For Rust based component LOBSTER report show Unit Test as covered.
How
Lobster ticket reference - /lobster/issues/589
What
Rust creates ONE
<testcase>wrapper with all test results insideCDATAtext. Individual test names are NOT in separate<testcase>elements.But each test is a separate
<testcase>elementlobster_gtestparses these individual elements.because of this generated report shows no unit test covered.
Acceptance Criteria (DoD)
For Rust based component LOBSTER report show
Unit Testas covered.How
Lobster ticket reference - /lobster/issues/589