Pipeline XUnit.net Test Results

XMLWordPrintable

      Does the current test result "parser" handle .net core XUnit.net "trx" format? If not is there a plan to add such capability?

      I have attempted to use a .net core logger for xunit and nunit as well that are outlined here: https://github.com/Faizan2304/LoggerExtensions

      Unfortunately they did not work in Bitbucket pipelines.

      Any help or direction would be appreciated.

      Here is an example of the Nunit output (which appeared close to what is acceptable?):

      #!xml
      
      <?xml version="1.0" encoding="utf-8"?>
      <test-run id="2" duration="6.6719999999999979" testcasecount="121" total="121" passed="121" failed="0" skipped="0" result="Passed" start-time="2018-03-13T 23:54:15Z" end-time="2018-03-13T 23:54:18Z">
        <test-suite type="Assembly" name="Tests.dll" fullname="Tests.dll" total="121" passed="121" failed="0" skipped="0" duration="6.672" errors="0" result="Passed">
          <errors />
          <test-suite type="TestFixture" name="Get" fullname="Get" total="5" passed="5" failed="0" skipped="0" result="Passed" duration="0.27699999999999997">
            <test-case name="Get.Should_DoSomething" fullname="Get.Should_DoSomething" result="Passed" duration="0.239" asserts="0" />
            <test-case name="Get.Should_DoSomething" fullname="Get.Should_DoSomething" result="Passed" duration="0.011" asserts="0" />
            <test-case name="Get.Should_DoSomething" fullname="Get.Should_DoSomething" result="Passed" duration="0.013999999999999999" asserts="0" />
            <test-case name="Get.Should_DoSomething" fullname="Get.Should_DoSomething" result="Passed" duration="0.006" asserts="0" />
            <test-case name="Get.Should_DoSomething" fullname="Get.Should_DoSomething" result="Passed" duration="0.0069999999999999993" asserts="0" />
          </test-suite>
          <test-suite type="TestFixture" name="Update" fullname="Update" total="5" passed="5" failed="0" skipped="0" result="Passed" duration="0.124">
            <test-case name="Update.Should_DoThings" fullname="Update.Should_DoThings" result="Passed" duration="0.09799999999999999" asserts="0" />
            <test-case name="Update.Should_DoThings" fullname="Update.Should_DoThings" result="Passed" duration="0.006" asserts="0" />
            <test-case name="Update.Should_DoThings" fullname="Update.Should_DoThings" result="Passed" duration="0.005" asserts="0" />
            <test-case name="Update.Should_DoThings" fullname="Update.Should_DoThings" result="Passed" duration="0.009" asserts="0" />
            <test-case name="Update.Should_DoThings" fullname="Update.Should_DoThings" result="Passed" duration="0.006" asserts="0" />
          </test-suite>
        </test-suite>
      </test-run>
      

            Assignee:
            Unassigned
            Reporter:
            bsell
            Votes:
            1 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated:
              Resolved: