10

1 つのテスト クラスと 1 つのテスト ケースがあります。単体テストを実行すると、Xcode はすべてのテストに合格したことを通知しますが、テストが完了していないという警告が表示されます。

特定のテスト ケースが完了したことを XCTest に知らせるために、XCTest で何か特別なことをする必要がありますか?

更新: タイミングの問題/バグである可能性があります。[NSThread sleepForTimeInterval:.1]; を入れました。tearDown メソッドで、今では毎回動作します。また、Xcode は、スリープせずに定期的にテストを正常に終了しました。

更新 2: Xcode の奇妙なバグのように見えます。テキスト形式の検証を行うだけの 3 番目のテストを追加すると、警告が再び表示されます。

テスト失敗イメージ

4

3 に答える 3

0

iOS6 シミュレーターで実行しようとしたときに、あなたと同じ問題が発生しました。iOS6 ではなく、iOS7 シミュレーターでテストを実行していることを確認してください。XCTest は iOS7 以降でのみ利用可能です。

于 2014-05-13T06:06:05.930 に答える