問題タブ [xctestcase]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
493 参照

swift - アプリの起動時に XCTest UITests が期限切れのトークン エラーで失敗する

数日間 UI テストを実行できません。アプリの起動部分でエラーが発生している間に失敗しています

期限切れのトークン: このトークンに対する操作はまだ存在しません`。

より多くのテストを含むクラス全体を実行すると、それらのほとんどが同じ理由で失敗します。

他の誰かがこの問題を抱えていますか? そして、もっと重要なことに、これを修正する方法を見つけましたか? ありがとう!

0 投票する
1 に答える
686 参照

objective-c - XCTest でテスト スイートの実行が終了した後にアクションを実行する

テスト スイート内のすべてのテストの実行が終了したら、API 呼び出しを行う必要があります。このメソッドtestSuiteDidFinish(_ testSuite: XCTestSuite)はテスト スイートの実行後に呼び出されますが、テスト ケースの数だけ呼び出されます。私のテスト スイートには、3 つのテスト ケースがあります。テスト クラスにオブザーバーを追加しました。私のオブザーバークラスでは、これが私が持っているものです:

「Done」は、3 つのテストの実行後に 3 回出力されます。なぜそうしているのですか?