Comments (7)
java.lang.RuntimeException: retrofit.converter.ConversionException: com.google.gson.JsonSyntaxException: java.lang.IllegalStateException: Expected BEGIN_OBJECT but was STRING at line 1 column 1 path $
at com.lambdasoup.watchlater.AddActivity$ErrorHandlingCallback.failure(AddActivity.java:409)
from watchlater.
android.support.test.espresso.NoMatchingViewException: No views in hierarchy found matching: with string from resource id: <2130968578>[choose_account] value: Choose account
from watchlater.
So far, none of those issues has reoccured. Close for the time being.
from watchlater.
All these issues still occur and are related:
- the NullPointerException in translateError is caused by the test already having finished, so the MockWebServer has already its responses cleared and emits a 404.
- the "target view should be visible but is not" failures are due to Espresso thinking that the activity has quietend
- there is a time interval between the first and the second http request that happen in the sometimes failing cases (authFail, addSuccess, addAlreadyInPlaylist) during which the retrofit http executor says it's idle, and apparently Espresso detects no activity on the main thread either. Hence, it tests its assertions, fails and possibly drags some related issues with it.
from watchlater.
Turning off animations on the test device (as recommended) is helpful, but not sufficient.
from watchlater.
Maybe updating to retrofit2 will help, because under the hood it uses AsyncTask.
from watchlater.
UI tests will be redone with moving to GAAC
from watchlater.
Related Issues (20)
- java.lang.UnsupportedOperationException at android.net.Uri.getQueryParameter HOT 1
- App crashes on API level 16
- Crashes on fragment transaction (still) HOT 1
- Choosing 'default' youtube channel not working anymore - modify help text HOT 2
- Launcher Activity as watchlater playlist manager HOT 1
- Redesign main activity to show state, not process HOT 1
- YouTube API changes HOT 1
- Add Privacy Policy HOT 1
- Remove workaround for lifecycle bug HOT 1
- Add "autoadd" option HOT 1
- fix crash when video not found HOT 1
- App stopped working HOT 5
- Support for different YouTube clients HOT 2
- Android 10 default apps setting HOT 1
- Layout flipping HOT 1
- Channel selection HOT 1
- YouTube API shut down error HOT 11
- Not all playlists shown
- Switching account leaves invalid playlist in place
- AddActivity crashes when no internet on open HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from watchlater.