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;
}
}
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: