4

現在、UITest の実行結果を TestRail に統合する作業を行っているため、テストを実行するたびに、testrail でテストが Pass\Fail としてマークされます。

私が持っているアイデアは次のとおりです。

  1. CI で、testrail でテスト ランを作成する「ビルド前」スクリプトを作成します。
  2. 自動化の実行中、テストで、tearDown() でテストの結果を取得し (テストが失敗したかどうか)、すべてを json ファイルに保存します。-これが最初の質問です。テストが失敗した場合、どうすれば取得できますか?
  3. すべてのテストが完了したら、「ビルド後」スクリプトを実行して、更新された json ファイルを取得し、リクエストをテスト レールに送信します (テストの合格/不合格をマークします)。

すでにこれに取り組んでいる人なら誰でも、あなたにぴったりだと思いますか? 何かアドバイス?

テストの例:

import XCTest

class MyUITests: XCTestCase {

    override func setUp() {
        super.setUp()
        continueAfterFailure = false
        appEntry.app.launch()
        dismissSystemAlerts()
    }

    override func tearDown() {
        super.tearDown()
    }

    func test_Elements() {
        // MARK: Sample test
        // my test actions are here
    }
}
4

2 に答える 2