XCTest
XCTest is a testing framework for Apple.
Enabling XML Output
Test written in ObjectiveC and Swift projects using the XCTest framework can be run from the command line with xcodebuild
. Unfortunately it only produces output in XCodes internal proprietary format. xcodebuild
can produce JUnit compatible XML output using the xcbeautify open source tool.
Install it on macOS with Homebrew. Alternative installation instructions here.
Then pipe the output of xcodebuild to xcbeautify with the --report junit
option.
This will produce a build/reports/junit.xml
output file.
Test Suite Naming
xcbeautify
will use the name of file the tests are in as the name of the output <testsuite>
and the function name as the name
attribute of each <testcase>
element.
Last updated