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.
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
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.
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)
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
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
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,
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,
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
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
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
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
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:
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"/>
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
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]:
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
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
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>
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;
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
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
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:
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,
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 {
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
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
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
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
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
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
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
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
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
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
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
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'
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
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
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
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
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
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
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