問題タブ [robolectric-gradle-plugin]

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

gradle - build.gradle で Robolectric を構成する

Androidスタジオでrobolectricをgradleで動作させる方法を誰かに説明してもらえますか? さまざまな構成で何度も試しましたが、何も機能しません。これは簡単な質問かもしれませんが、これを行う方法がわかりません。私はアンドロイドスタジオ1.1.0とグラドル2.2.1を使用しています

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

android - Robolectric 3.0 を使用してサーバーから ListView アイテムをテストする方法

Robolectric を使用してアプリケーションをテストしています。私のアプリでは、リストビューにそのビューにアイテムがあるかどうかを確認したいと思います。リストビューから onClickItem をテストします。リストビュー項目はサーバーから動的です。アクティビティが開始されるたびに、サーバーからリクエストされます。しかし、Robolectric は応答を待機しなかったため、リストビューのアダプターはまだ Null です。

これは、Robolectric テストのエラーです。

サーバーからの応答を待機するように Robolectric コードを配置する方法。そのため、リストビュー アダプターは null ではなくなり、リストビューをテストできます。

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

java - Robolectric を勉強していますが、エラーが発生しました

私はRobolectricを勉強しています。

私のプロジェクトディレクトリは、 ここに画像の説明を入力

私の単体テストコードMainActivityTestは次のとおりです。

構成は、 ここに画像の説明を入力

テストコードを実行すると、 ここに画像の説明を入力

それはうまくいかない、

それは私のJavaについて何かを言います。Java情報は、 ここに画像の説明を入力

なぜそれは言うのですか

2つのうちの1つが使用されます。どれが未定義です。

コード全体は私の github RobolectricGoにあります。

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

android - Multidex の後に Robolectric 単体テストが失敗する

そのため、最近、robolectric 3.0 アップグレードをアプリケーションに multidex サポートを追加したメインラインにマージしました。残念ながら、これには、テストが失敗する/実行されないという不幸な副作用がありました.MultiDexのインストールに最初に失敗した後、次のスタックトレースでテストが停止するだけでした:

Multidex.Install で RuntimeException をキャッチし ( https://github.com/robolectric/robolectric/issues/1328に記載)、Robolectric が提供するシャドウ MultiDex を使用するなど、さまざまなソリューションを実装しようとしましたが、単に失敗しますGradle TaskExecutionException を返し、値 255 で終了します。

誰もこれを修正する方法を考え出しましたか? ワークフローが本当に遅くなります。

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

android-studio - Runtime exception while running robolectric 3.0 unit tests in Android studio 1.2

I am running android unit tests using Robolectric 3.0 and have run in to this runtime exception. All the tests pretty much gives the same exception.

I have tried many suggested options such as adding --rerun-tasks to script parameters, uncheck the "Use in-process build" option in Compiler -> Gradle settings of Android Studio etc..but none of them have worked.

Here is a sample of my build.gradle dependency list:

Have spent many hours looking in to it but with no result. I highly appreciate any help in this regard.

Thanks!

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

android - LinkedIn Android SDK のセットアップ

developer.linkedin.com が提供する入門ガイドに従って、LinkedIn ログインをアプリに統合し始めました。

Android 用モバイル SDK をダウンロードし、プロジェクトに linkedin-sdk をインポートしました。

build.gradle の依存関係に次の行を追加しました。

私のsettings.gradleに次の行を追加しました:

プロジェクトを同期すると、次のエラーが表示されます。

どんな助けでも大歓迎です。ありがとう!

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

android - Android Studio で Robolectric をオフライン モードでセットアップする

AndroidスタジオでRobolectricをオフラインモードでセットアップしようとしています。ネットワークにアクセスできない Jenkins サーバーでテストを実行する必要があるため、オフライン モードで実行する必要があります。

以下のリンクの「オフライン モードでの Robolectric の使用」セクションに従いました。

http://codeblast.com/

リンクにある pom ファイルを使用して、依存するすべての jar ファイルをダウンロードし、Robolectric をオフライン モードでセットアップしました。jar を Libs フォルダーに含め、Android Studio の依存関係として追加しました。ターミナルで次のコマンドを使用して簡単なテストを実行すると:

./gradlew clean testDebug --offline

次のエラーが表示されます。

エラー: Gradle: タスク ':app:preDexDebug' の実行に失敗しました。

com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: プロセス 'command '/home/m1018337/jdk1.7.0_55/bin/java'' がゼロ以外の終了値 1 で終了しました

上記のエラーに対してグーグルでいくつかの修正を試みましたが、成功しませんでした。
Robolectric をオフライン モードでセットアップする際にサポートが必要です。前もって感謝します。