robolectric

    3

    1答えて

    私の仕事は、既存のAndroidアクティビティの単体テストを書くことであり、コードはユニットテスト(タイトカップリング)に準拠するように書かれていません。 シナリオ:私はMyActivity onCreateメソッド内でインスタンス化されているクラスStroageManagerを持っています。 @Override protected void onCreate(Bundle savedInsta

    0

    1答えて

    Android(モック)を使用し、エンドポイントでバックエンドを実行するクライアントライブラリをテストするオプションがあるのでしょうか? ユースケースは次のようになります。 は、Androidのコンテキスト(それからの抽出データ)を必要と「A」と呼ばれるライブラリを持っており、Googleのサービス(モックすることができます)。私はRobolectricができないことをどこにでも読んだ A.sen

    1

    1答えて

    2つのスレッドが同じファイルにいくつかの行を書き込むRobolectricでテストを作成しようとしています。ここでの問題は、操作がスレッドセーフであることを保証することではなく、失敗したテストを作成してrobolectricでファイルを同時に変更する方法です。 Robolectricには並行性を処理する方法がありますか? ShadowApplication.runBackgroundTasks()

    1

    1答えて

    テストするカスタムフォントがあり、Android Testを使用したくないので、AssetManagerを取得するにはエミュレータ/デバイスが必要です。だから私はRobolectricを使用することを考えたが、私はこの奇妙な問題(ユニットテストで示される)発生します。私が使用している @RunWith(RobolectricTestRunner.class) @Config(constants

    1

    1答えて

    が、私はこの例外を取得roboelectricと私のテストを実行してみてくださいすべての私のテストを失敗し、私のマニフェストが見つかりませんこの例外のために私のテストは失敗しています。何か助けてください、ありがとうございます。

    2

    1答えて

    Androidのユニットテストで問題が発生しています。私のテストを実行するたびに、彼らは常に失敗しますが、期待される結果とテストの実際の結果は常にと同じです。 この場合で彼ら場合、DashboardActivityが、示されているように、それらは、ログインしている場合、テストの目的は、ユーザがログインしているか否かのブールの共有プリファレンスを確認することですログインしていない場合、LoginAc

    2

    1答えて

    私は会社のプロジェクト用に単体テスト(robolectric 3.1を使用)を書いています。最近のコミットでは、android gradle pluginのバージョンが2.1.0から2.2.3に更新されました。 この変更により、テストでカスタムフォントを読み込むコードが呼び出されるたびに、テストが失敗しました。 プラグインのバージョンを2.1.0に変更すると問題は解決しますが、バージョンの変更が必

    2

    1答えて

    AsyncTaskで実行されるメソッドをテストします。私はすでに内部のすべてのメソッドを嘲笑した。私が持っているもの - すべての必要なパラメータを取得し、新しいAsyncTask()を実行する静的メソッド。executeOnExecutor(); onPostExecute()で、私はresultを使ってコールバックを呼び出します。 testCompile 'junit:junit:4.12'

    1

    1答えて

    私はアンドロイドアプリのユニットテストを学んでいます。私はこれを達成するためにroboelectricフレームワークを使用しています。 build.gradle apply plugin: 'com.android.application' apply plugin: 'realm-android' android { compileSdkVersion 25 build