Ist es irgendeine Möglichkeit, Antworten mit Robospice in Android verspotten, weil ich eine Demo-Anwendung erstellen müssen, die alle Antworten in JSON-Dateien in der Anwendung haben wird? Ich habe versucht, https://github.com/andrzejchm/RESTMock zu verwenden, aber es gibt einige Probleme, ich bekomme Informationen: RESTMock successfully started! url: http://localhost:34163/
und sonst nichts. Irgendeine andere Idee?Mocking Antworten in Robospice
0
A
Antwort
0
Innerhalb Ihrer Application
Klasse können Sie RESTMock beginnen mit:
@Override
public void onCreate() {
super.onCreate();
RESTMockServerStarter.startSync(new AndroidAssetsFileParser(getContext()),new AndroidLogger());
RESTMockServer.whenRequested(pathContains("response"))
.thenReturnFile(200, "response.json");
}
Dieser Ihr RESTMock Server nicht eingerichtet, aber tun keine HTTP-Anfragen, als der noch. Sie müssen nun die Server-URL Ihres RESTMock den Methoden zum Abrufen von Daten bereitstellen. Zum Beispiel, wenn Sie Retrofit verwenden:
Retrofit retrofit = new Retrofit.Builder()
.baseUrl(RESTMockServer.getUrl())
.build();
Von nun an hat jede Anforderung Nachrüstung verwenden, sollten direkt mit dem RESTMock Server kommunizieren und richtig Antworten holen, die Sie als Mocks angeben.
Verwandte Themen
- 1. Mocking Cookies mit Antworten
- 2. Mocking urllib2.urlopen(). Read() für verschiedene Antworten
- 3. Mocking HTTP Server Antworten mit WireMock. FileNotFoundException
- 4. Android: Robospice setup
- 5. Mocking Download einer Datei mit Python Anfragen und Antworten
- 6. Wie verwaltet Robospice den Aktivitätszyklus?
- 7. Wie man RoboSpice Anfragen synchron ausführt?
- 8. Robospice/Retrofit Hintergrunddienst Zugriff auf Datenbank
- 9. Robospice als Ersatz für Async Tasks
- 10. RoboSpice persistent JSON-Array mit Ormlite
- 11. Verwendung von Cookies mit Robospice Retrofit-Anfragen
- 12. Zertifikat pinning auf Android mit Robospice
- 13. Mocking ImportError in Python
- 14. Mocking in AWS Lambda
- 15. Mocking Konstruktoren in Ruby
- 16. Mocking UIAlertView in Swift
- 17. Mocking HttpClient in Komponententests
- 18. Mocking RouteTable.Routes.GetVirtualPath in MVC
- 19. Function Mocking in C?
- 20. Mocking Methoden in Jest
- 21. Android Loopj AndroidAsyncHttp Mocking
- 22. MVC 4 Mocking HttpContext - wie Mocking DisplayModeProvider
- 23. Mocking generische Anzahl von aufeinanderfolgenden Antworten von partiellen Mock mit Mockito
- 24. Mocking ApiController
- 25. Mocking Couchbase
- 26. Python Mocking
- 27. Mocking Usermanager
- 28. Mocking-Mitgliedschaft
- 29. Mocking Mungo
- 30. Mockito - Mocking Betonklassen
Möchten Sie die Antworten in der App selbst mocksen oder einen Mock-Server wie RESTMock oder Wiremock verwenden, mit denen Ihre App kommuniziert? – tprebs
Es wäre großartig, wenn es innerhalb der Anwendung ohne Verbindung zu den realen Servern sein könnte. Also RESTMock ist eine gute Option, aber es funktioniert nicht. Ich starte Server in der Application-Klasse und füge 'RESTMockServer.whenRequested' hinzu, aber es funktioniert nicht – falsetto
Machst du deine Robospice-Anfragen an die URL von RESTMock (http: // localhost: 34163)? – tprebs