SQLite Datenbank Testen

  • 1 Antworten
  • Letztes Antwortdatum
S

Sayuri

Neues Mitglied
1
Hallo zusammen

In unserem App geht es darum, dass man sich einloggen und ausloggen kann. Dabei wurde ein neues feature implementiert, wenn man sich einloggt, bleibt man im Spiel eingeloggt. Egal ob man jetzt die App schliesst und wieder startet man kommt ins MainActivity bis man logout klickt. Sobald man logout klickt und wieder spielen möchte, dann muss man sich wieder einloggen. Dazu habe ich SQLlite verwendet, um die Daten auf dem Handy zu speichern. Nun verstehe ich nicht wie man Instrumental Test schreibt. Wie geht man vor? Hab einige Tutorial angeschaut, aber es hilft mir irgendwie nicht.

Folgende Daten werden gespeichert: email, password.

Wie kann man so eine Methode testen?

Vielen Dank für eure Hilfe

public void saveLoggedUser(String email, String password) {
try
{
SQLiteDatabase writableDatabase = getWritableDatabase();
String sqlQuery = String.format("INSERT INTO %s (%s, %s) VALUES (?, ?)",
USERS_TABLE_NAME, USERS_EMAIL, USERS_PASSWORD, email, password);
SQLiteStatement stmt = writableDatabase.compileStatement(sqlQuery);
stmt.bindString(1, email);
stmt.bindString(2, password);
stmt.executeInsert();
}
catch (Exception ex)
{
int a = 5;
}
}
 
Zuletzt bearbeitet:
Hallo schaue dir doch mal deinen Sting an.
Lass ihn dir mal ausgeben. Was sollen die Werte "email, password"
Du hast nur drei Platzhalter

String sqlQuery = String.format("INSERT INTO %s (%s, %s) VALUES (? ,?)", USERS_TABLE_NAME, USERS_EMAIL, USERS_PASSWORD);

https://developer.android.com/reference/java/util/Formatter

Im übrigen welche Fehlermeldung kommt den?
Wie sieht die Tabelle die du erstellt hast aus?
 
Zuletzt bearbeitet:

Ähnliche Themen

M
Antworten
21
Aufrufe
1.275
swa00
swa00
Mr-Fisch
Antworten
0
Aufrufe
465
Mr-Fisch
Mr-Fisch
Mr-Fisch
Antworten
8
Aufrufe
984
Mr-Fisch
Mr-Fisch
migi01
Antworten
26
Aufrufe
1.907
migi01
migi01
L
Antworten
4
Aufrufe
913
lastvoidsignal
L
Zurück
Oben Unten