問題タブ [gh-unit]

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 に答える
70 参照

ios - GHUnitがコードのエラーにジャンプ

GHUnit(iOS)は、テストが失敗する原因となったコードのアサーションへのジャンプをサポートしていますか?

私はGHUnitを評価していて、以前はこれを機能させていたと思いますが、現在は機能していません。それで、私は間違ったことを覚えていますか、それとも私の設定に何か問題がありますか?シミュレーターで完全に機能しています。

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

iphone - GHUnit エラー _OBJC_CLASS_$_SenTestCase」、参照

重複の可能性:
GHUnit エラー ファイル _OBJC_CLASS_$_SenTestCase"、参照

プロジェクトで GHUnit を使用したいのですが、このエラーが発生します

アーキテクチャ i386 の未定義シンボル: "_OBJC_CLASS_$_SenTestCase"、参照元: LogicTests.o の _OBJC_CLASS_$_LogicTests "_OBJC_METACLASS_$_SenTestCase"、参照元: LogicTests.o ld の _OBJC_METACLASS_$_LogicTests: アーキテクチャ i386 のシンボルが見つかりません: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)

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

objective-c - 非同期 HTTP get アクションを使用した GHUnit テスト

非同期 HTTP get アクションをテストしたい。

_html プロパティを許可する必要がありますか?

もっといい方法があれば教えてください。ご親切にありがとうございました。

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

ios - iOS GHUnit とコア データ

えーと、

最近、既存の iOS アプリケーションに CoreData を統合しました。一部のドメインおよびネットワーク機能に関して記述された既存のテストがあります。(userDefaults に格納する代わりに) CoreData を使用するように後付けする必要があります。

私はGHUnitIOS.framework自分のプロジェクトに含めました。ただし、TestAppDelegate は CoreData について何も知らないため、すべてのテストが失敗していmanagedObjectContextます。私が見ているものについての参考のために:

[GHUnitIOSAppDelegate managedObjectContext]: unrecognized selector sent to instance

これは理にかなっています。テスト アプリのデリゲートには、プロパティとして managedObjectContext がありません。追加したいのですが、フレームワークを使用するときはヘッダー ファイルにしかアクセスできないため、必要に応じて実際に変更することはできません。GHUnit のソースをダウンロードして実装ファイルを変更することもできますが、別のオプションがある場合はそうしたくありません。

他の人はこの問題をどのように解決しましたか? IE、GHUnit を使用して CoreData をサポートするようにテストを修正するにはどうすればよいですか?

どうもありがとう。

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

iphone - GHUnit を使用した単体テストのコンパイルに関するアーキテクチャの問題

Xcode 4.5 を使用しています。

最近、GHunitフレームワークをダウンロードし、リンクに従ってセットアップしました。

ターゲットをコンパイルすると、以下のエラーが発生します。あなたの貴重な提案が必要です。

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

ios - NSManagedObject [GHUnit] の単体テスト

私は Java 開発者で、Java エンティティを POJO としてテストしていました。ここで、Obj-C を使用して、NSManagedObject から継承するエンティティに対して同じことを行いたいと思います (永続化のために CoreData を使用します)。

たとえば、 Customer エンティティを次のようにテストしたいと思います。

しかし、私が遭遇したエラーは次のとおりです。

NSInvalidArgumentException Reason: -[Customers setName:]: 認識されないセレクターがインスタンスに送信されました ...

したがって、適切なデータベース スキーマ URL を使用して、setUp 内のすべての NSManagedObjectContext をロードしました。今、私は顧客をそのようにインスタンス化し、それが機能します:

しかし、 「POJO」をテストする適切な方法はありますか? この場合、データモデルを気にしないため、モデルをロードせずに Customer クラスをテストしたいと思います。

ご提案いただきありがとうございます。

よろしく。

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

objective-c - デリゲート メソッドの GHunit テスト ケースを作成する方法は?

デリゲート メソッドの GHunit テストを記述できますか? デリゲート メソッドがあり、そのデリゲート メソッドの GHUnit Test を作成しようとしています。

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

xcode - 「GHUnitIOS/GHUnit.h」ファイルがXcodeに見つかりません

こんにちは、これは私がASIHTTPRequestAPIを使用しようとしているときに発生したエラーです。私はIOS6.0シミュレーターを備えたXcode4.5.2を持っています。

Macでこのファイルを検索しようとしましたが、実際にはファイルがハードドライブ全体に存在していません。このエラーを修正するためのもっともらしい方法はありますか?

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

objective-c - GHUnit : Magical Record コードのテスト

MagicalRecord フレームワークを使用するリポジトリをテストしたいと思います。

私は次のことを行っています (この記事から: http://www.cimgf.com/2012/05/15/unit-testing-with-core-data/ ):

エンティティの作成時に次のエラー メッセージが表示されます。

コンテキストがインスタンス化されていない理由を見つけるのを手伝ってくれる人はいますか? この問題に関する有用なドキュメントは見つかりませんでした...

0 投票する
0 に答える
325 参照

objective-c - GHUnitターゲット:プロセスへのアタッチに失敗しました

GHUnitテストターゲットTestGHがあります。これを使用して、アプリケーションTestAppのクラスをテストします。Xcode 4.5を使用していて、iPad6.0SimulatorでTestGHを実行しようとしています。

ビルド設定とビルドフェーズでTestGHビルドを正しく構成したと思います。ターゲットの依存関係を「TestApp」に設定しました。テストするクラスの*.mファイルと、それらをテストするテストケースクラスを[ソースのコンパイル]セクションのTestGHに追加しました。

その他の注目すべき構成:

アプリターゲットでは、TestApp:

テストターゲットでは、TestGH:

コンパイル/リンクエラー、stackoverflow、ブログを読んでこれらの設定を発見したので、私はこれがほぼ正しいと思います。

ただし、TestGHを起動すると、ログナビゲーターに次のように表示されます。エラー:プロセスID 2305への接続に失敗しました(2305はアクティビティモニターによると「sh」に対応します、fyi)

シミュレータ画面は黒のままで、Xcodeのステータスに「AttachingtoTestGH」と表示されます。

何か案は?

「プロセスへの接続に失敗しました」に関連して、ここで説明した多くの提案された修正/回避策を確認しました。

Library / Developer / XcodeのDerivedDataフォルダーを削除し、 Library / Application Support / iPhoneSimulatorの下のすべてを削除しました。TestGHターゲットの[製品]- >[スキームの編集]の下にあるすべてのオプションを試しました-試しDebugger = GDB, LLDB, None, Launch = Automatically, waitました。結果は常に同じです。