Tag: robolectric

Robolectric ist ein unit testing framework, das Android-Anwendungen getestet werden, die auf der JVM in Sekunden, ohne dass ein emulator oder Gerät.

Wie erzwingen Sie die Konfiguration ändern in einem Android-Robolectric test?

Anzahl der Antworten 4 Antworten
Ich bin mit robolectric, um mein android unit tests schnell genug, um nützlich zu sein. Ich will zu testen, ob der code, den ich geschrieben habe, funktioniert zwar der Bildschirm, Orientierung ändern, um zu simulieren eine gemeinsame

Mit PowerMock und Robolectric - IncompatibleClassChangeError

Anzahl der Antworten 1 Antworten
Ich versuche, PowerMockito zu verspotten einige statische Methoden in Android Robolectric tests. Ich bin mit JUnit 4.8.2, Robolectric 2.2, Mockito 1.9.5, und PowerMock 1.9.5, wie verwiesen hier. Als ich die RoboElectricTestRunner, ich bin versucht, PowerMockRule bootstrap PowerMock.

Robolectric+Eclipse nicht finden Können Ressourcen?

Anzahl der Antworten 6 Antworten
Ich gerade konfiguriert wurde und ein test-Projekt für meine Android-app zu verwenden, Robolectric. Ich folgte der Eclipse Quick Start. Wird eine Ausnahme ausgelöst, die Ausführung meiner einfachen ersten test. java.lang.RuntimeException: java.lang.NullPointerException at com.xtremelabs.robolectric.res.ResourceLoader.init(ResourceLoader.java:93) at com.xtremelabs.robolectric.res.ResourceLoader.getStringValue(ResourceLoader.java:271) at com.xtremelabs.robolectric.shadows.ShadowResources.getString(ShadowResources.java:56)

Jvm-Optionen in android, wenn gradlew run test

Anzahl der Antworten 3 Antworten
Habe ich ein Projekt, dass die Verwendung von Robolectric für die unit-test-Zwecke. Dieses Projekt verwendet Robolectric 3.0 und hinzufügen müssen -ea und -noverify Optionen in der Virtuellen Maschine, Optionen. In Android Studio erstellt habe ich neue JUnit-Konfiguration

Mock HttpResponse mit Robolectric

Anzahl der Antworten 3 Antworten
Mit Robolectric 2.3-SNAPSHOT, ich möchte zum testen ein Objekt, das werde ausführen einer Anfrage im hintergrund. Um es zu isolieren, ich versuche zu verspotten, die HttpResponse kehrte ohne Erfolg nach ein paar Stunden investiert. Ich habe ein

Robolectric und IntentServices

Anzahl der Antworten 1 Antworten
Mit Robolectric, wie würde man das testen ein IntentService, dass die Sendungen Absichten als Antwort? Vorausgesetzt, die folgenden Klasse: class MyService extends IntentService { @Override protected void onHandleIntent(Intent intent) { LocalBroadcastManager.getInstance(this).sendBroadcast(new Intent("action")); } } In meinem test-Fall,

Wie spezifiziert classpath Bestellung in Gradle

Anzahl der Antworten 2 Antworten
Ich brauche, um die Kontrolle der Bestellung von Gläsern in der testRuntime Konfiguration. Ich muss sicherstellen, dass robolectric-x.x.jar kommt vor android.jar oder anderes, ich bekomme die gefürchtete RuntimeException("Stub!"). Wie mache ich das? Sagt er in der Dokumentation,

Robolectric nicht mit test-Anwendung

Anzahl der Antworten 3 Antworten
Laut dieser link kann ich erstellen Sie eine Anwendung testen, die Robolectric startet automatisch mit in die tests. Ich kann nicht ankommen dieses zu wirken. Bin ich mit dem Dolch für dependency injection und erstellt haben-Injektion-wrapper-Klassen für

'./gradlew -Dtest.single=SimpleTest test' ausgeführt, werden alle tests, die ich habe

Anzahl der Antworten 3 Antworten
Mein Projekt ist über die normale Android-Projekt erstellt auf Android Studio. Ich googelte viel, um einen einzelnen test(tests in SimpleTest, 1 test in diesem Fall), alle sagen, dass ich tun soll, wie ./gradlew -Dtest.single=SimpleTest test in meinem

Testfälle mit JUnit +(Robolectric oder Mockito oder beides Android)

Anzahl der Antworten 2 Antworten
Dies ist das erste mal, ich habe das schreiben von unit-Testcases in Android. So, ich habe gesucht, viele Dinge. Robolectric framewordk - Läuft auf JVM Mockito Framwork Mocking - Objekte So, ich habe einige Zweifel in Robolectric

Robolectric: Wie kann ich testen, eine Tätigkeit, die enthält eine SherlockFragment?

Anzahl der Antworten 3 Antworten
Habe ich gelesen, viele links von hier aus, github und robolectric blog aber nicht finden konnte eine funktionierende Lösung noch (schon mit Robolectric 2.0 alpha 2). UPDATE: Das problem auch passiert, auch wenn wir ersetzen SherlockFragment für

kotlin und ArgumentCaptor - IllegalStateException

Anzahl der Antworten 7 Antworten
Ich habe ein problem mit der Aufnahme das argument Klasse über ArgumentCaptor. Meine Testklasse sieht wie folgt aus: @RunWith(RobolectricGradleTestRunner::class) @Config(sdk = intArrayOf(21), constants = BuildConfig::class) class MyViewModelTest { @Mock lateinit var activityHandlerMock: IActivityHandler; @Captor lateinit var classCaptor:

Testen benutzerdefinierter Ansichten mit Robolectric

Anzahl der Antworten 4 Antworten
Ich versuche zum ausführen von unit-tests mit Robolectric 2.1.1 und ich kann es nicht aufpumpen benutzerdefinierte layouts (z.B. ViewPagerIndicator-Klassen). Angenommen, dies ist mein layout: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="test" android:id="@+id/test_test"/> <com.viewpagerindicator.CirclePageIndicator android:layout_width="fill_parent" android:layout_height="wrap_content"/>

Verwirrt wie zu verwenden Mockito für ein android-test

Anzahl der Antworten 2 Antworten
Ich bin versucht, zu schreiben unit Tests für meine android-app, aber Schwierigkeiten haben, zu tun, was ich will, mit mockito. Dies wird in Verbindung mit Robolectric, die ich gut arbeiten und haben gezeigt, dass unit-tests arbeiten. Möchte

Gewusst wie: Debuggen beim ausführen von Robolectric tests in Android Studio?

Anzahl der Antworten 2 Antworten
Ich brauchen, um ausführen die debug-während meines tests-Ausführung in Android Studio + Robolectric. Jedes mal, wenn ich versuche, führen Sie durch Auswahl debug für die test tasks von Gradle tasks bekomme ich die Fehlermeldung: Fehler Paketname:app_name [test]:

AndroidHttpClient nicht gefunden (wenn Robolectric)

Anzahl der Antworten 5 Antworten
Ich habe ein sehr einfaches Projekt zum testen der integration von Robolectric + Data Binding + Retrolambda. Wenn ich den test ausführen, Anzug, bekomme ich folgende Meldung: Error:(30, 30) Gradle: error: cannot access AndroidHttpClient class file for

Gibt es eine JVM-Befehlszeile-option Verzeichnis ändern?

Anzahl der Antworten 3 Antworten
Kurz gesagt, ich möchte wissen, ist es eine JVM-Befehlszeile-option zu ändern, die Start-Arbeitsverzeichnis? Falls es wichtig ist, ich bin mit jdk1.6.0_24. Hintergrund: Ich bin mit einem tool namens Robolectric für Eclipse zum testen von Android-Anwendungen auf dem

Unable to execute dex: Mehrere dex-Dateien definieren Lorg/apache/maven/Artefakt/Artefakt

Anzahl der Antworten 3 Antworten
Ich habe ein Android-Projekt mit Robolectric. Meine Anwendung zugehörigen Klassen befinden sich in src/main/java - und test-verwandten Klassen in src/test/java. Habe ich diesen test-Abhängigkeiten in meinem pom.xml <dependency> <groupId>org.robolectric</groupId> <artifactId>robolectric</artifactId> <scope>test</scope> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <scope>test</scope> </dependency>

java.lang.IllegalStateException: Aktivität zerstört wurde

Anzahl der Antworten 4 Antworten
Arbeiten mit Robolectric , ich bin sehr neu in android. Machte ich einen ersten test-Klasse mit Aktivität. Es arbeitete schön. Jetzt will ich einen test machen für das fragment. @RunWith(RobolectricTestRunner.class) public class LoginFragmentTest { private LoginFragment fragment;

wie kann ich verspotte Zusammenhang mit Mockito und Robolectric?

Anzahl der Antworten 3 Antworten
Dies ist ein Ausschnitt meiner Tätigkeit : public class Search extends Activity { private String TAG = "SEARCH"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.search); Log.d(TAG, "About to call initialastion"); // new InitialisationTask(this).execute(); } } Mit

Die meta-Daten-Tags in Ihre app AndroidManifest.xml nicht der richtige Wert ist,

Anzahl der Antworten 3 Antworten
Habe ich das Problem, wo Robolectric Probleme mit meinem AndroidManifest.xml. Meine app läuft gut, aber Robolectric ist, scheitern alle meine versuche, auch assertTrue(true). Der Fehler ist: android.view.InflateException: XML file /[blah]/build/res/all/debug/layout/activity_main.xml line #-1 (sorry, not yet implemented): Error

osx maven ausführen von tests Exception: java.lang.OutOfMemoryError geworfen aus dem UncaughtExceptionHandler in thread "main"

Anzahl der Antworten 1 Antworten
Ich habe versucht Sie laufen auf mac bereit maven-Projekt, welches unter linux läuft. Beim Aufruf mvn clean install es läuft ein Teil des tests und dann bin ich immer die folgende Fehlermeldung: Exception in thread "main" Exception:

Wie Sie access-Dateien aus dem Ordner "assets" während der tests die Ausführung?

Anzahl der Antworten 7 Antworten
Wie access-Dateien aus dem Ordner "assets" während der unit-tests Ausführung? Mein Projekt ist das bauen mit Gradle, ich benutze Robolectric tests ausführen. Wie es scheint, gradle wird die Anerkennung der assets: Dies ist, wie ich zu kämpfen,

Mock-Klasse in der Klasse unter test

Anzahl der Antworten 3 Antworten
Wie kann ich mock mit Mockito anderen Klassen in meiner Klasse, die ist unter test? Beispiel: MyClass.java class MyClass { public boolean performAnything() { AnythingPerformerClass clazz = new AnythingPerformerClass(); return clazz.doSomething(); } } AnythingPerformerClass.java class AnythingPerformerClass {

How do you importieren eines Maven-Abhängigkeit von Sonatype.org?

Anzahl der Antworten 1 Antworten
Ich versuche zu importieren Robolectric in mein Maven-Projekt, mit: <dependency> <groupId>com.pivotallabs</groupId> <artifactId>robolectric</artifactId> <version>1.2-SNAPSHOT</version> <scope>test</scope> </dependency> Das Artefakt ist hier aufgelistet: https://oss.sonatype.org/index.html#nexus-search;schnell~robolectric Habe ich versucht, einschließlich: <repositories> <repository> <id>oss-sonatype</id> <name>oss-sonatype</name> <url>https://oss.sonatype.org/content/repositories/snapshots/</url> <snapshots> <enabled>true</enabled> </snapshots> </repository> </repositories> wie vorgeschlagen

Robolectric nicht finden können Ressourcen-oder manifest-Datei

Anzahl der Antworten 6 Antworten
Habe ich einen neuen TestProject und ergänzt folgende Zeile in meine testMethod: Robolectric.getShadowApplication().getString(R.string.mystring); Mein test ist fehlgeschlagen mit android.content.res.Resources$NotFoundException: unknown resource 2131558482 Zeigt die Konsole die folgenden Warnhinweise: WARNING: No manifest file found at .\..\..\MyProject\AndroidManifest.xml.Falling back to

Wie Sie den Kontext, in Robolectric 3

Anzahl der Antworten 1 Antworten
War ich in der Lage, Zugriff auf den Anwendungskontext in Robolectric 2.x auf diese Weise, wissen aber nicht, wie es in Robolectric 3. return new ClassThatNeedsAContext(Robolectric.application.getApplicationContext()); InformationsquelleAutor der Frage Antonio Jose | 2015-01-08

Wie kann ich Fragmente mit Robolectric testen?

Anzahl der Antworten 6 Antworten
Ich weiß, es ist ein Robolectric.shadowOf(Fragment) Methode und eine ShadowFragment Klasse, dachte Sie nicht aufgeführt sind, die docs, aber ich kann nicht damit es funktioniert. myFragment = new MyFragment(); myFragment.onCreateView(LayoutInflater.from(activity), (ViewGroup) activity.findViewById(R.id.container), null); myFragment.onAttach(activity); myFragment.onActivityCreated(null); Arbeite ich

Testen der SQLite-Datenbank in Robolectric

Anzahl der Antworten 3 Antworten
Ich versuche zu testen, eine einfache SQLite-Datenbank mit Robolectric in meiner Android-Anwendung. Ich bin putting in einige Werte, aber wenn Sie zu Lesen wieder 0 Zeilen zurückgegeben werden. Ich bin über die SQLiteOpenHelper Klasse auf die Datenbank

Verwirrt über testCompile und androidTestCompile in Android Gradle

Anzahl der Antworten 3 Antworten
Ich bin neu in testing Welt und noch mehr, um Android-Tests Welt. Während der recherche auf Robolectric, dass aids-tests, die auf android eine Sache verwirrt mich am meisten. Manchmal auf der Website, die ich sehe Menschen mit

Testfallautomatisierung für Android-Geräte: Robolectric-Bibliothek und Android Testing-Framework

Anzahl der Antworten 2 Antworten
Fragen, welches ist die bessere Wahl, um das schreiben von Testcases für android-apps und-Bibliotheken: Mit Robolectric-Bibliothek oder kleben mit Android Testing framework. Ich will laufen-test suite auf der commandline und wollen, dass es unabhängig von der Notwendigkeit

Android-Projekt mit Robolectric und Gradle (Android Studio)

Anzahl der Antworten 6 Antworten
Ich versuche, Robolectric in einem Projekt bauen mit gradle innerhalb der neuen Ide für android: Android-studio, aber ich stehe vor einem seltsamen problem, ich hab richtig importiert alle Bibliotheken und erstellt die "test" - Ordner innerhalb des

Wo wird die Log-Ausgabe geschrieben, wenn Robolectric + Roboguice verwendet wird?

Anzahl der Antworten 6 Antworten
Ich bin mit Robolectric test Android. Ich bin mit meinen tests mittels maven, z.B. mvn -Dtest=LogTest test Wenn ich code haben, der schreibt die logs, wie Log.d("TAG", "blah"); oder mit Roboguice ist Ln Ln.d("blah"); Sehe ich keine

Android Unit Test mit Retrofit2 und Mockito oder Robolectric

Anzahl der Antworten 3 Antworten
Kann ich testen echte Antwort von retrofit2beta4? Brauche ich Mockito oder Robolectic? Habe ich nicht Aktivitäten in meinem Projekt wird es sein, eine Bibliothek, und ich brauche zum testen ist der server antwortet. Jetzt habe ich einen

Bereitstellung von Testdaten für SharedPreferences für Robolectric

Anzahl der Antworten 3 Antworten
Gerade begonnen, Robolectric und es scheint zu sein, ziemlich viel, was ich brauche. Allerdings, den ich getroffen habe, ein bisschen ein Hindernis mit Bezug auf die Verwendung von SharedPreferences. Habe ich zwei tests Fällen Aktivität erwartet einen

So führen Sie Komponententests mit Android Studio aus

Anzahl der Antworten 5 Antworten
Ich bin mit Jake Android unit-tests-plugin für gradle: https://github.com/JakeWharton/gradle-android-test-plugin Meine bauen.gradle sieht wie folgt aus: dependencies { //analytics compile('com.crittercism:crittercism-android:3.0.11') //retrofit compile('com.squareup.retrofit:retrofit:1.2.2') compile('com.squareup.okhttp:okhttp:1.2.1') //dagger compile('com.squareup.dagger:dagger:1.1.0') compile('com.squareup.dagger:dagger-compiler:1.1.0') //compatibility compile('android.compatibility:android-support:v4-r13') compile('com.actionbarsherlock:actionbarsherlock:4.4.0@aar') //Picasso compile('com.squareup.picasso:picasso:2.1.1') //Otto compile('com.squareup:otto:1.3.4') //Tests testCompile 'junit:junit:4.10' testCompile 'org.robolectric:robolectric:2.2'

junit testing mit grandle für ein android projekt

Anzahl der Antworten 5 Antworten
Ich versuche, tests ( junit robolectric und ) die Arbeit in einem Android-Projekt, aber bin völlig stecken. Mein Hauptproblem ist, dass alle Tests, die ich gefunden mit gradle irgendwie ziehen Sie das java-plugin und dann bekomme ich

Robolectric vs Android Test Framework

Anzahl der Antworten 3 Antworten
Tut Robolectric bieten klare Vorteile im Vergleich zu Android Test Framework ? Ich habe gelesen, die docs in Bezug auf die Rahmenbedingungen, aber soweit ich sehen kann der einzige klare Vorteil in Bezug auf Robolectric ist, dass

Durch das Testen dieser Schaltfläche wird eine Aktivität mit Robolectric gestartet

Anzahl der Antworten 7 Antworten
Hallo ich habe den folgenden code: @RunWith(Test9Runner.class) public class MainActivityTest { private MainActivity activity; private Button pressMeButton; @Before public void setUp() throws Exception { activity = new MainActivity(); activity.onCreate(null); pressMeButton = (Button) activity.findViewById(R.id.button1); } @Test public void

Robolectric mit Gradle: Ressourcen nicht gefunden

Anzahl der Antworten 2 Antworten
Ich versuche mein Robolectric tests zusammen mit dem neuen Gradle Android-build-system, aber ich bin stecken geblieben auf den Zugriff auf die Ressourcen von meinem main-Projekt. Aufgeteilt ich die build-in zwei separate Projekte zur Vermeidung von Konflikten zwischen

Robolectric sagt "AndroidManifest.xml nicht gefunden"

Anzahl der Antworten 8 Antworten
Während Sie versuchen, um Robolectric RC3 arbeiten in Android-Studio, bekomme ich Caused by: java.lang.RuntimeException: build/intermediates/bundles/debug/AndroidManifest.xml not found or not a file; it should point to your project's AndroidManifest.xml at org.robolectric.manifest.AndroidManifest.validate(AndroidManifest.java:120) at org.robolectric.manifest.AndroidManifest.getResourcePath(AndroidManifest.java:469) at org.robolectric.manifest.AndroidManifest.getIncludedResourcePaths(AndroidManifest.java:475) at org.robolectric.RobolectricTestRunner.createAppResourceLoader(RobolectricTestRunner.java:479) at

Unterstützt Robolectric API-Ebene?

Anzahl der Antworten 3 Antworten
Habe ich einige Tests, die ich laufen möchte mit Robolectric, ich benutze die 2.3-SNAPSHOT als meine APP nutzt die ActionbarCompat ich brauchte, um 2.3-SNAPSHOT-Version, da Robolectric nicht finden konnte, die AppCompat-Themen vor. Also richte ich den Classpath

Wie können wir in Robolectric auf den Kontext einer Anwendung zugreifen?

Anzahl der Antworten 9 Antworten
Eigentlich, ich brauche eine Antwort zu bekommen, ein API-Aufruf, für die ich benötigt Context. InformationsquelleAutor der Frage user1667968 | 2012-12-03