問題タブ [dexmaker]
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.
android - Android の Mockito + Dexmaker
Android プロジェクトで Mockito を使用しようとしています。私はそれを扱う非常に素晴らしいチュートリアルを見つけました: http://www.paulbutcher.com/2012/05/mockito-on-android-step-by-step/
基本的に、Mockito + Dexmaker の新しいバージョンを使用しており、すべてが期待どおりに機能します。
ただし、Android固有のオブジェクトをモックしようとすると、次のようになります。
私はこの例外を受け取ります:
それを修正する方法はありますか?
android - Androidテスト用のdexmakerでMockitoを使用する方法は?
Androidテスト(Robotiumを使用)でMockito(1.9.5 rc1)を動作させようとしています。DVMで実行するために、テストプロジェクトのクラスパスにdexmaker.jarとdexmaker-mockito.jar(v 0.9)を配置しました。
EclipseでAndroidJUnitテストとして次のテストを実行する場合:
次のスタックトレースを取得します。
助言がありますか?http://code.google.com/p/dexmaker/およびhttp://code.google.com/p/mockito/wiki/ReleaseNotesは、役立つ情報を提供していません。
同様の問題がここで報告されているようです:http://www.paulbutcher.com/2012/05/mockito-on-android-step-by-step/#comment-65955
更新: https://github.com/paulbutcher/mockito-on-android/tree/master/WarehouseManagerTest/libsの.jarファイルを使用すると、1.9.1に基づくMockitoの古いスナップショットを使用しますが、すべてスムーズに機能します。
android - Android上のdexmakerを使用したMockito-アクティビティをモックする仮想マシンエラーが発生する
Android VM(Emulator 4.1)にインストルメントされた後、Mockito.spyを使用してアクティビティの部分的なモックを実行しようとしています。これが私が得るエラーです
VM、Mockitoバージョン、Dexmakerバージョンを変更しようとしましたが、何も機能しないようです。何か案は?
android - Mockito1.9.5およびDexMaker-Mockito-1.0を使用したVerifyError
他の多くの人と同じように、MockitoがAndroidで動作するようになったと聞いて興奮し、このチュートリアルに従って自分の目でそれを確認しました。すべてがファンの羽ばたきのようで、Androidテストプロジェクトにモックソリューションを組み込んでいます...
エラー
mockito-all-1.9.5
ただし、dexmaker-1.0
とjarを活用するようにアプリケーションのテストプロジェクトを設定するdexmaker-mockito-1.0
と、最初のテストケースで問題が発生しました。まさにこの問題は実際に。私が支援を求めているのは、
スタックトレースはDexMakerjarが使用されていないことを示しているため、これは「まだ完全には機能しない」と通知されています。この応答を参照してください。ただし、プロジェクトの設定に関して何か問題があるのではないかと疑っています。そのため、ここにある集合的なナレッジベースから、これが実際にユーザーエラーなのかベータバグなのかを確認したいと考えています。
私のAndroidテストプロジェクトのセットアップ
テストプロジェクトの構成のスクリーンショットを以下に示します。プロジェクトはAndroidウィザードを介して作成され、ディレクトリの下にMockitoおよびDexMaker jar(上記)が含まれていること以外の特別な機能は共有していませんlibs
。
テスト
テストの内容(単体テストが実行される前にテストが失敗する)を気にしないでください。セットアップは以下のとおりです。
誰かが何が悪いのか考えているなら、ここで音を立ててください。
android - Android のコード インジェクション
最終プロジェクトとして Android 用の ORM を作成したいと考えています。私の最初のアイデアは、get と set ごとにコードを挿入することです。残念ながら、Android にコードを挿入する方法がないという投稿をたくさん見つけました。
一方、実行時にコードを生成する「Dexmaker」を見つけました。
私の質問は次のとおりです。何らかの方法で Android にコードを挿入することは可能ですか (「Dexmaker」などによって)?
そうでない場合はどうすればいいですか?
反射も考えましたが、遅くなりそうです。
前もって感謝します。
編集
Simon: はい、ORM ではオブジェクト リレーショナル マッピングを使用しています。一般的なフレームワークを作成したい。コードインジェクション以外にこれを行うにはどうすればよいでしょうか?
java - Android アプリケーションをモックする場合、Mockito は Dexmaker を必要としますか?
Mockito および Dexmaker プロジェクトのドキュメントには、両者の関係が明確に記載されていないようで、お互いに言及しているだけです。Dexmaker が必要な場合、どのバージョンの Mockito と Dexmaker が互換性がありますか? また、dexmaker-mockito アーティファクトのみが必要ですか?
android - 「実デバイス」で Android を使用する Mockito と DexLibs が ExceptionInitializer で失敗する
私が得たエラーについての私の理解を明確にしたかっただけです...
ご覧のとおり、これには cglib 参照が散らばっていて、dexedlibs については言及されていません。dexing が発生しておらず、Mockito が CGLib を使用して Reflection ブートストラップを構築しようとしていると想定しても安全ですか。もしそうなら、私のライブラリにmockito-1.9.5-allとdexmakerとdexmaker-mockitoの両方があるとすれば、これらのdexライブラリを強制的に使用する方法を誰かが知っていますか. Stackoverflow と Googlecode にはこの問題が散らばっていますが、まだ何も機能していません。Android での TDD は、現時点ではほとんど不可能に思えます。
どうもありがとう
マイク
android - java.lang.NoClassDefFoundError: org.mockito.Mockito
Android ライブラリ プロジェクトで単体テストを実行しようとしており、mockito 1.9.5 と dexmaker 1.0 および dexmaker -mockito-1.0 jar ファイルを使用しています。
私はAndroid Studio 0.2.6を使用していますが、テストケースを実行するたびに最終的に取得します
以下のようにbuild.gradleファイルの依存関係について言及しました
Android Studioで以前にこの問題に遭遇した人はいますか? もしそうなら、あなたの解決策/修正を共有してください。
ありがとう
android - Android での最終クラスのモッキング/スタブ
Bluetooth 通信をエミュレートする Android 用の自動テストを作成しようとしています。
Mockito と DexMaker は正常に動作していますが、Bluetooth API の大部分は Mockito がモックしたりスパイしたりできない最終クラスで構成されているため、この場合はそうではありません。これにより、プライベート/ファイナル/静的で動作するPowerMock + Mockitoコンボにたどり着きましたが、AFAIKで見たところ、Androidフレンドリーではありません(DexMakerを使用していません)。
Android で最終クラスをモックするための解決策はありますか? 実際のデバイスとエミュレータでテストを実行できれば素晴らしいことです。
android - Android < 4.4 で実行すると Mockito + Dexmaker テストがクラッシュする
4.4 / Kitkat未満のAndroidバージョンで実行すると激しくクラッシュするAndroidテストがいくつかあります。
これらは、私のbuild.gradleにあるライブラリです
テストは Android バージョン 4.4 で期待どおりに実行されますが、キャッシュを配置する場所を Dexmaker に伝えるためにいくつかのヒントを追加する必要がありました。
デバイスからの logcat 出力は次のとおりです。
「古い」AndroidバージョンでMockito / Dexmakerを実行する際のヒントはありますか?