allegro/swift-junit
A Swift library for creating JUnit XML test results that can be interpreted by tools such as Bamboo or Jenkins. Macos and Linux ready.
Linux
Add `SwiftTestReporter to Package.swift`:
import PackageDescription
let package = Package(
dependencies: [
...
.package(url: "https://github.com/allegro/swift-junit.git", from: "2.0.0"),
// or for Swift 4.x
// .package(url: "https://github.com/allegro/swift-junit.git", from: .upToNextMajor(from: "1.0.0")),
]
...
targets: [
...
.testTarget(
name: "AppTests",
dependencies: [
"App",
"SwiftTestReporter"
]
),
]
)Next, add:
import SwiftTestReporter
_ = TestObserver()To `LinuxMain.swift`. Done.
XCode
In `Project Navigator`, select particular project:
[test]
Next, select test target:
[test]
Add a new property named `Principal class and set it to SwiftTestReporter.TestObserver`
[test]
Package Metadata
Repository: allegro/swift-junit
Stars: 29
Forks: 11
Open issues: 3
Default branch: master
Primary language: swift
License: Apache-2.0
Topics: hacktoberfest, junit, junit-report, junit-xml, server-side-swift, swift, xctest, xctest-linux, xml
README: README.md