5

Quick と Nimble が適切に機能しているかどうかを確認する簡単なテストを実行しようとしていますが、そうではありません。これが壊れると思われる私の簡単なテストです:

import Quick
import Nimble

class SomeSpec: QuickSpec {
    override func spec() {
        describe("bad test") {
            it("does not pass") {
                expect("good").to(equal("bad"))
            }
        }
    }
}

しかし、テストを実行すると、出力が表示されます。

0.000 (0.004) 秒で 0 回のテストを実行し、0 回の失敗 (0 回の予期しない)

なぜゼロテストが実行されているのかわかりません。それが問題の原因である可能性がある場合は、Cocoapods の代わりに Swift Package Manager を使用して Quick and Nimble をインストールしました。

4

1 に答える 1

2

テスト クラスはテスト ターゲットの一部ではないため、実行されていないようです。「 Xcode ヘルプ > テスト クラスをプロジェクトに追加」に従って、削除して再度追加してみてください。

このテストを新しいプロジェクトで正常に実行する手順は次のとおりです。

  1. 新しいプロジェクトを作成します (デモ用に、オプション画面で [単体テストを含める] のチェックを外します。
  2. 「テスト ターゲットをプロジェクトに追加する」に従って、テストターゲットを追加します。
  3. テスト ターゲットに Quick Pod と Nimble Pod を追加します。
  4. 「 Xcode ヘルプ > テスト クラスをプロジェクトに追加」に従って、テスト クラスを追加します。
  5. テスト クラス ファイルの内容を上記のスニペットに置き換えます。
  6. テストを実行します ('Product > Test')。
于 2016-11-27T22:17:31.777 に答える