 |
AppletTalk.com Java discussions newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
Ingo R. Homann Guest
|
Posted: Tue May 15, 2007 3:56 pm Post subject: Re: JUnit: Listen von Daten als Einzeltests? |
|
|
Hi,
Patrick Roemer wrote:
| Quote: | Ehrlich gesagt bin ich aber jetzt zu faul, aus meinen doch recht
umfangreichen Test-Suites hier etwas kurzes, compilier- und lauffähiges
raus zu extrahieren, nur weil wir uns über eine einzige Code-Zeile streiten.
Ich bitte Dich.
|
Herrgottsacra, na gut:
public class CompleteTestSuite extends TestSuite
{
public CompleteTestSuite()
{
addTest(new TableModelTestSuite());
addTestSuite(TestGebietUtil.class);
...
}
public static Test suite()
{
return new CompleteTestSuite();
}
}
public class TestGebietUtil extends TestCase
{
public void testNewInstance()
{
...
}
}
Stimmt. So viel Arbeit war's jetzt gar nicht! :-)
Ciao,
Ingo |
|
| Back to top |
|
 |
Volker Glave Guest
|
Posted: Tue May 15, 2007 4:20 pm Post subject: Re: JUnit: Listen von Daten als Einzeltests? |
|
|
On May 15, 12:30 am, Peter Büttner <not_for_mail_...@gmx.net> wrote:
| Quote: | Patrick Roemer wrote:
Responding to Volker Glave:
Was ich nicht finde ist wie man eine Liste von Eingabedaten abarbeitet,
wobei der Test nicht beim ersten Problem abbrechen soll sondern
weiterlaufen.
Hm, aber ja doch, genau so ist das doch, bei der ersten auftretenden
Abweichung gilt der Testfall als nicht erfüllt.
Jedes Eingabedatum repraesentiert einen eigenstaendigen Testfall.
So einfach hätte ich es kaum beschreiben können:-)
Grüße
Peter
|
Genau, das gegebene Datenfeld ist das Eingabedatum. Und damit
ein Testfall.
Schön, dass ihr beide das bestätigt. Das wird den OP freuen.
Gruß
Volker |
|
| Back to top |
|
 |
Patrick Roemer Guest
|
Posted: Tue May 15, 2007 4:20 pm Post subject: Re: JUnit: Listen von Daten als Einzeltests? |
|
|
Responding to Ingo R. Homann:
| Quote: | public class CompleteTestSuite extends TestSuite
{
public CompleteTestSuite()
{
addTest(new TableModelTestSuite());
addTestSuite(TestGebietUtil.class);
...
}
public static Test suite()
{
return new CompleteTestSuite();
}
}
public class TestGebietUtil extends TestCase
{
public void testNewInstance()
{
...
}
}
|
Jetzt komme ich mir ehrlich gesagt etwas veralbert vor. Was hat das mit
der bisherigen Diskussion zu tun, respektive wie bekommst Du die
Parameter in den TestCase, wenn Du der TestSuite eine Klasse
ueberreichst, und somit von dieser die Exemplare erstellen laesst?
IOW, nimm doch bitte mal an Stelle eines normalen, nicht
parametrisierten TestCase wie TestGebietUtil diesen Deinen Code (nur im
#test()-Body von mir leicht veraendert) in die TestSuite auf:
class ParserTest extends TestCase {
String s;
ParserTest(String s) {this.s=s;}
void test() {
assertEquals(s,s);
}
}
Viele Gruesse,
Patrick |
|
| Back to top |
|
 |
Ingo R. Homann Guest
|
Posted: Tue May 15, 2007 6:14 pm Post subject: Re: JUnit: Listen von Daten als Einzeltests? |
|
|
Hi,
Patrick Roemer wrote:
| Quote: | Jetzt komme ich mir ehrlich gesagt etwas veralbert vor. Was hat das mit
der bisherigen Diskussion zu tun, respektive wie bekommst Du die
Parameter in den TestCase, wenn Du der TestSuite eine Klasse
ueberreichst, und somit von dieser die Exemplare erstellen laesst?
|
Ach Schande und Asche auf mein Haupt! Mit einem TestCase geht das ja
wirklich nicht! Andererseits - mit einer TestSuite müsste es gehen,
oder? Dann sind natürlich die (generischen) TestSuite/TestCase-Klassen
etwas größer - ca doppelt so groß wie mein 5-Zeiler? - aber der Aufruf
der einzelnen Test-Fälle/Suites (und darauf kommt es ja an) ist immer
noch kurz.
Ciao,
Ingo |
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|