Hey, ich hab folgende 3 Probleme:
1)
Ich habe Test der eine lüft durch ohne Problme beim anderen bekommen ich eine Test run failed: Instrumentation run failed due to 'java.lang.NullPointerException' Error. Hab schon über all gegoogled und komme einfach nicht weiter. Ich vermute das mit der iniszalisierung was falsch ist aber ich komm nicht drauf.
Hier der Quellcode :
2) Wie kann ich mein Wifi ausschalten und wieder einschalten um meine App darauf zu testen.
Das disconnecten ist einfach :
wifi = (WifiManager) act.getSystemService(Context.WIFI_SERVICE);
wifi.disconnect();
... Aber wie kann ich das wieder rückgängig machen.
3)
Wie kann ich eine Telepohnat simulieren. Auch wieder zur Test zwecke.
Ich arbeite grade mit Robotium ist das ausreichend?
1)
Ich habe Test der eine lüft durch ohne Problme beim anderen bekommen ich eine Test run failed: Instrumentation run failed due to 'java.lang.NullPointerException' Error. Hab schon über all gegoogled und komme einfach nicht weiter. Ich vermute das mit der iniszalisierung was falsch ist aber ich komm nicht drauf.
Hier der Quellcode :
Java:
protected void setUp() throws Exception {
super.setUp();
act = getActivity();
intst = getInstrumentation();
solo = new Solo(intst, act);
manager = ((FragmentActivity) act).getSupportFragmentManager();
manager.beginTransaction()
.replace(R.id.content_frame, new SucheVnrFragment()).commit();
intst.waitForIdleSync();
listeSearch = (TextView) act
.findViewById(R.id.textViewSucheAktAnzVeranstaltungen);
}
public void testA() {
solo.clickOnButton(3);
String anzahlVeranstaltungen = listeSearch.getText().toString()
.replaceAll("[^\\d.]", "");// nur zahlen
int anzahlVer = Integer.parseInt(anzahlVeranstaltungen);
assertTrue(anzahlVer > 50);
}
public void testB() {
solo.pressSpinnerItem(0, 1);
solo.clickOnButton(3);
solo.getText(0).toString();
String anzahlVeranstaltungen = listeSearch.getText().toString()
.replaceAll("[^\\d.]", "");
int anzahlVer = Integer.parseInt(anzahlVeranstaltungen);
assertTrue(anzahlVer > 50);
}
2) Wie kann ich mein Wifi ausschalten und wieder einschalten um meine App darauf zu testen.
Das disconnecten ist einfach :
wifi = (WifiManager) act.getSystemService(Context.WIFI_SERVICE);
wifi.disconnect();
... Aber wie kann ich das wieder rückgängig machen.
3)
Wie kann ich eine Telepohnat simulieren. Auch wieder zur Test zwecke.
Ich arbeite grade mit Robotium ist das ausreichend?