jenkins는 JUNIT XML을 "Publish JUnit 테스트 결과"를 사용한 후 표시된 결과에 어떻게 매핑합니까?


0

XML로 하나의 "testsuit"태그를 만들었습니다. "testcase"태그에 "error"또는 "failure"태그가 포함 된 것으로 보이며 실패로 처리됩니다. 둘 중 하나가 없으면 패스입니다. "error"또는 "failure"의 "message"속성은 Jenkins가 "Error Details"라고 부르는 데이터와 Jenkins가 "Stack Trace"를 부르는 데이터에 매핑됩니다. "properties"태그 내의 "property"태그는 Jenkins에 의해 무시되는 것으로 보입니다. 또한 "testsuit"의 "name"속성은 무시됩니다. Jenkins는 "패키지"라고하는 개념을 가지고 있는데, 이는 예제를 만들 수없는 것 같습니다. 이것들은 "testsuites"와 관련이 있습니까? 일부 스크린 샷에서 이것을 보았습니다.

아래 예제에는 표시되지 않았지만 Jenkins는 모든 "testcase"를 동일한 "classnsame"으로 그룹화합니다.

Jenkins가 XML 파일에서 다른 것을 표시하도록 할 수 있습니까?

<?xml version="1.0" encoding="utf-8"?>
<testsuit name="Example test suit"
          tests="3"
          hostname="127.0.0.1"
          id="0"
>
   <properties>
      <property name="VERSION" value="99.0295"/>
      <property name="CONTROL" value="400"/>
      <property name="IP_ADDRESS" value="127.0.0.1"/>
   </properties>
   <testcase name="First test (pass?)"
             classname="Class::Firsttest"
    >
   </testcase>
   <testcase name="Second test (failure?)"
             classname="Class::Second"
    >
       <failure message="This test failure message">
       </failure>
   </testcase>
   <testcase name="Third test (error?)"
             classname="Another::Test"
    >
       <failure message="this test error message">
2.3
2.4
2.8
232
text to
       </failure>
   </testcase>
</testsuit>
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.