Contents

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