#include <libxml/xmlreader.h>
Go to the source code of this file.
|
|
#define | JUNIT_RESULT_STATE_NONE 0 |
| |
|
#define | JUNIT_RESULT_STATE_FAILURE 1 |
| |
|
#define | JUNIT_RESULT_STATE_SKIPPED 2 |
| |
|
#define | JUNIT_RESULT_STATE_ERROR 3 |
| |
◆ junitxml_testsuite_free()
Free memory allocated by junitxml_testsuite_read
- Parameters
-
◆ junitxml_testsuite_read()
Extract information from a junit XML file
const char *filename = "/path/to/result.xml";
if (testsuite) {
printf(
"Test suite '%s' has %d failure(s)\n", testsuite->
name, testsuite->
failures
for (
size_t i = 0; i < testsuite->
_tc_inuse; i++) {
printf("[FAILED] %s::%s\nOutput:\n%s\n",
}
}
}
}
} else {
}
void junitxml_testsuite_free(struct JUNIT_Testsuite **testsuite)
Definition junitxml.c:44
struct JUNIT_Testsuite * junitxml_testsuite_read(const char *filename)
Definition junitxml.c:312
char * message
Error text.
Definition junitxml.h:16
char * name
Name of test.
Definition junitxml.h:44
int tc_result_state_type
Result type.
Definition junitxml.h:50
char * classname
Class name.
Definition junitxml.h:42
union JUNIT_Testcase::tc_state_ptr result_state
Result data.
struct JUNIT_Testcase ** testcase
Array of test cases.
Definition junitxml.h:82
char * name
Test suite name.
Definition junitxml.h:64
size_t _tc_inuse
Total number of test cases in use.
Definition junitxml.h:84
int failures
Total number of failed tests.
Definition junitxml.h:68
- Parameters
-
| filename | path to junit XML file |
- Returns
- pointer to JUNIT_Testsuite