Mam problem związany z JSONObject.UnitTest JSONObject pokazuje zero
@Test
public void toUrlTest() throws JSONException {
String url;
JSONObject json = new JSONObject();
json.put"id", 1);
json.put("email", "[email protected]");
url = JSONParser.toURLString(json);
assertEquals("id=1&[email protected]", url);
}
Problem polega na tym, że debuguję ten test, pokazuje on, że nic nie jest umieszczane w obiekcie JSON.
json={[email protected]} "null"
Sprawdziłem wszystko i nie mam pojęcia, dlaczego tak się stało. JSONObject działa dobrze w aplikacji. Dzieje się tak tylko podczas testów.
PS. Dodałem w build.gradle to
testOptions {
unitTests.returnDefaultValues = true
}
Gdzie przeprowadzasz testy? Na PC lub na urządzeniu/symulatorze? – hgoebl
Używam komputera, chyba że nie ma ekranu do wyboru urządzenia – wacik93
Takie testy nie działają na PC z android.jar. 'android.jar' zawiera tylko podpisy klas, a nie implementację. Uruchom testy na urządzeniu. – hgoebl