Skip to content

Unit Test report should support rust test generated XML Schemas #248

@bharatGoswami8

Description

@bharatGoswami8

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.

Image

Acceptance Criteria (DoD)

For Rust based component LOBSTER report show Unit Test as covered.

How

Lobster ticket reference - /lobster/issues/589

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No fields configured for Task.

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions