**Implementiere die Tests als öffenliche Klassen innerhalb der getesteten Klassen bzw. Packages. Die Tests haben Zugriff auf die getestete Klasse und, da sie selbst öffenlich sind, können von außerhalb aufgerufen werden. Java kompiliert die Testklassen in separate Dateien (z.B: GetesteteKlasse$InnereienTest.class), die vor der Auslieferung der Anwendung gelöscht oder von der JarDatei? ausgeschlossen werden können. (Dieses TestMuster? wird z.B. von der NetBeans IDE unterstützt) ***Variante: Veröffentliche die zu testenden Teile explizit zum Testen durch eine innere Klasse |
**Implementiere die Tests als öffenliche Klassen innerhalb der getesteten Klassen bzw. Packages. Die Tests haben Zugriff auf die getestete Klasse und, da sie selbst öffenlich sind, können von außerhalb aufgerufen werden. Java kompiliert die Testklassen in separate Dateien (z.B: GetesteteKlasse$InnereienTest.class), die vor der Auslieferung der Anwendung gelöscht oder von der JarDatei? ausgeschlossen werden können. (Dieser TestMuster? wird z.B. von der NetBeans IDE unterstützt) |
:::[[Code] public class Foo { private int bar() { ... } public class TestProbe? { public int bar() { return Foo.this.bar(); } } } ] ** benutze in den Tests die reflection-API, um auf nicht öffentliche Teile zuzugreifen. |
**Implementiere die Tests ebenfalls in der Cpp-Datei. Die Auslieferung kann durch die, igitt, Präprozessordirektiven ifdef und Ko. verhindert werden. |
**Implementiere die Tests ebenfalls in der Cpp-Datei. Die Auslieferung kann durch die, igitt, Präprozessordirektiven ifdef und Ko. verhindert werden. |
|