On Thursday 18 of August 2005 09:01, Horvath Bystrik wrote:
> Zdravim konferenciu!
>
> Mam nasledovny problem. Pri testovani pomocou junit som zistil, ze ak ma
> trieda odvodena od TestCase viac testXxx metod, tak pred kazdym volanim
> takejto metody sa vola konstruktor danej triedy, co rezultuje vo vytvorenie
> viacerych instancii triedy TestCase (jej derivatu). Junit zrejme interne
> pre kazdu testXxx metodu vytvori interne instanciu triedy v ktorej je
> metoda deklarovana a potom invokuje metodu testXxx. Ocakaval som, ze na
> jendej instancii TestCase sa invokuju vsetky testXxx metody. Da sa toto
> chovanie junit-u nejako ovpyvnit?
Nejjednodussi je podivat se do zdrojaku, jestli je tam nejaka properta. Ale
jinak ja pouzivam klasicky single-init design pattern, tedy prazdne
konstruktory (pouze super(...) ) a
private static boolean first = true;
public void setUp() {
if (first) {
first = false;
...
}
...
}
Diky seqencnosti junitu neni treba synchronizovat.
--
Oto 'tapik' Buchta, [EMAIL PROTECTED]
QA Engineer, Systinet Corp,
http://www.systinet.com