G
Gast2
Gast
Moin,
ich versuche mich mal ernsthaft in JUnit (bzw. NUnit) einzuarbeiten und dabei entstehen mehr oder weniger Daseinberechtigungsfragen
das es super ist um Methoden zu testen die direkt ein Ergebnis liefern - keine Frage ... aber was mache ich mit einer Method (nenen wir sie Init()) nichts zurückliefert ... wie kann ich diese Methode testen ohne das ich die Datenkapselung aufweiche ... oder die Frage der Fragen - wie stelle ich sicher das meine Tests richtig sind ... schreibe ich dafür wieder Test - das Endet dann zwangsläufig in einer Rekusion :autsch:
im Moment teste ich die Init-Methode so
wobei der fail nie ausgelöst wird, da innerhalb der Methode ich eine SMS bekomme und das komplette System (via exit(1)) abgewürgt wird
letztere Frage interessiert mich da ich demnächste mittels NUnit URL-Generatoren überprüfen will ... da ich die eigentlichen Kameras nicht zur Hand habe ... und bei ca. 100 URL's verliert man leicht den Überblick
hand, mogel
ich versuche mich mal ernsthaft in JUnit (bzw. NUnit) einzuarbeiten und dabei entstehen mehr oder weniger Daseinberechtigungsfragen
das es super ist um Methoden zu testen die direkt ein Ergebnis liefern - keine Frage ... aber was mache ich mit einer Method (nenen wir sie Init()) nichts zurückliefert ... wie kann ich diese Methode testen ohne das ich die Datenkapselung aufweiche ... oder die Frage der Fragen - wie stelle ich sicher das meine Tests richtig sind ... schreibe ich dafür wieder Test - das Endet dann zwangsläufig in einer Rekusion :autsch:
im Moment teste ich die Init-Methode so
Java:
@Test
public void testInit() {
try
{
Paket.Init();
assertTrue(true);
} catch(Exception ex)
{
fail(ex.getMessage());
}
}
wobei der fail nie ausgelöst wird, da innerhalb der Methode ich eine SMS bekomme und das komplette System (via exit(1)) abgewürgt wird
letztere Frage interessiert mich da ich demnächste mittels NUnit URL-Generatoren überprüfen will ... da ich die eigentlichen Kameras nicht zur Hand habe ... und bei ca. 100 URL's verliert man leicht den Überblick
hand, mogel
Zuletzt bearbeitet von einem Moderator: