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

hpwsoft
Antworten
1
Aufrufe
80
swa00
swa00
asconsulting
Antworten
5
Aufrufe
177
LonelyGremlin
LonelyGremlin
Katharina1985
Antworten
9
Aufrufe
624
Anz
Anz
E
Antworten
11
Aufrufe
1.139
evgkop
E
nowo84
Antworten
2
Aufrufe
427
nowo84
nowo84
Zurück
Oben Unten