問題タブ [sentestingkit]

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 投票する
4 に答える
2050 参照

ios - Apple の承認プロセスで iOS アプリがクラッシュするが、私にとってはそうではない

過去 2 週間、iOS クライアント アプリを更新しようとしてきましたが、残念ながら、Apple が iOS7 でクラッシュすると言って 2 回拒否されました。Apple から次のクラッシュ レポートが送られてきました。

プロジェクト内のすべての参照を削除SenTestingKitし、アプリの更新を再度送信しました。1 週間後、私はまったく同じクラッシュ レポートを Apple から受け取りました。

次に、AdHocApple に送信したのとまったく同じバイナリを作成し、これを iPhone 4S と iPad 2 に展開しました。どちらのデバイスもクラッシュすることなく正常に動作します。

私は、Apple がアプリを再度テストすることを期待して不服申し立てを行いましたが、彼らは単にアプリがまだクラッシュしており、これ以上サポートを提供していないと述べて、不服申し立てを拒否しました. 現時点では、クラッシュを再現できず、修正できないため、途方に暮れています。

また、Kiwi TDD ポッドがインストールされた CocoaPods をワークスペースで実行しています。これにはへの参照がありますが、Pods ビルド ターゲットには、ライブラリとのリンク バイナリに SenTestingKit.framework がありませんSenTestingKit フレームワークなし

0 投票する
4 に答える
2408 参照

ios - iOS バージョンに基づく条件付き単体テスト

私の単体テスト スイートには、最新の iOS バージョンにのみ適用できるいくつかのテスト ケースが含まれています。予想通り、古い iOS バージョンでスイートを実行すると、これらのテストは失敗します。

これらのテスト ケースを特定の iOS バージョンでのみ実行する必要があることを示す標準的な方法はありますか?

私が考えた1つのオプション:

SenTestCaseまたは、特定のテストを動的にスキップするように指示できますか?

0 投票する
2 に答える
761 参照

ios - Xcode 5.0 で単体テストを実行するとエラーが発生する

xcode 5.0 で単体テスト ファイルを作成しようとすると、次のエラーが発生します。

私は何をすべきか?

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

ios - 例外がスローされたときに SenTestCase が失敗しない

次のテストがあります。

ヘッダ:

実装:

testFoo を実行すると、実際にはクラッシュしているにもかかわらず、テストは成功したと表示されます。(nil 値を挿入しようとしているため、NSDictionary は例外をスローします。)

NSDictionary 行を @try / @catch ブロックで囲むと、テストは期待どおりに失敗します。

誰が何をすべきか知っていますか?

(Xcode 5 を使用)

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

xcode - OCMock テストが XCTest でコンパイルされない

XCTest フレームワークで OCMock テスト フレームワークを使用しようとした人はいますか? SenTest フレームワークで OCMock テスト フレームワークを使用していましたが、SenTest から XCTest に移行して以来、OCMock テストはコンパイルを停止します。XCTest には OCMock テスト フレームワークのサポートが組み込まれていないことはわかっています。以下は、これまでに試した手順です。

  1. [編集] --> [リファクタリング] --> [XCTest に変換] に移動します。
  2. XCTest フレームワークをテスト ターゲットに追加します。
  3. エディターに移動 --> ビルド フェーズの追加 --> コピー ファイルのビルド フェーズの追加
  4. OCMock フレームワークを Copy Files ビルド フェーズに追加します。
  5. コピー先を製品ディレクトリに設定します。

このすべてを実行した後、XCode は OCMock テスト フレームワークを見つけることができず、コンパイル中に同じことを訴えています。

助言がありますか。

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

ios - 静的ライブラリを含むプロジェクトの KIF

次の設定で KIF を使用する予定です
。 1. 独自の静的ライブラリ
2. 静的ライブラリを使用する多くの「シェル」アプリ。これらのアプリはコンテンツと構成を提供しますが、それらはすべて共通ライブラリを使用して、構成ではなくコンテンツに基づいてロードします。

KIF の統合にはどのようにアプローチすればよいですか? シェル アプリに KIF を追加する必要がありますか? ユーザーは、ライブラリを介してページ/コンテンツと対話します。たとえば、静的ライブラリには、コンテンツを表示する Web ビューがあります。accessibilityLabels はライブラリに設定されます。

洞察をありがとう。

更新: https://github.com/kif-framework/KIFで KIF を見つけてください(「KIF は Keep It Functional の略で、iOS 統合テスト フレームワークです。 OS は、視覚障害のある人が利用できるようにします。」)

0 投票する
2 に答える
573 参照

ios - iOS: xcode 5、プロジェクトを xctest から senTestingKit に移行

Xcode 5.0.2 を使用しています。新しいプロジェクトを作成しました。新しいプロジェクトには、XCTest フレームワークに基づくテスト ターゲットが既にあります。しかし、XCTest は iOS 6.1 では動作しません。しかし、iOS 6.1 でプロジェクトをテストしたいので、SenTestingKit に移行する必要があると思います。

そして、ここで私はいくつかの問題を抱えています、

SenTestingKit フレームワークをインポートし、新しい senTestingKit ベースのテスト ファイルを追加しました。テストを実行します。

しかし、xcode はまだ xctest ファイルを探しているようです。

正しく移行するには?

更新: 常にエラー 262): ライブラリが読み込まれていません: /Developer/Library/Frameworks/XCTest.framework/XCTest

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

objective-c - XCode で文字列をテストする方法

課題のテスト ケースを設定する必要があります。数値に STAssertEquals を使用することは知っていますが、文字列を返す次のメソッドをテストする方法がわかりません。

STAssertsTrue を使用しますか?? もしそうなら、それを上記のコードにどのように適用しますか?

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

ios - ld: iOS シミュレータ用にビルドしていますが、MacOSX ファイル用にビルドされた dylib に対してリンクしています

少し問題があります。Apple は過去 3 回、私のアプリを拒否しました。そして、彼らはいつも私にこのエラーを残しました。

そのため、この問題を解決しようとしてもまったく運がありませんでしたが、フレームワーク検索パスをすべて削除しました (Xcode はこれをデフォルトとして設定しています$(DEVELOPER_FRAMEWORKS_DIR)) 。

ただし、今アプリを実行しようとすると、このエラーが発生します