NUnit.Framework.TearDown() ed ereditarietà

Mi sono appena imbattutto in una stranezza: usando NUnit eseguo i test di una classe testFixture e il metodo di Teardown fallisce perché viene richiamato due volte. Come mai viene richiamato due volte?!
La mia classe di test deriva una classe base nella quale é già definito un metodo di Nome Teardown decorato con l'attributo <NUnit.Framework.TearDown()>. Nella classe derivata Ridefinivo lo stesso metodo e rimettevo l'attributo. Evidentemente NUnit trovava due volte l'attributo e quindi chiamava il metodo due volte!
La soluzione:

<NUnit.Framework.TearDown()> _
Public Overrides Sub TearDown()

...un grattacapo in meno!

Print | posted on giovedì 3 novembre 2005 18:31

Comments on this post

# re: NUnit.Framework.TearDown() ed ereditarietà

Requesting Gravatar...
merda
Left by henry on gen 24, 2006 4:44

# re: NUnit.Framework.TearDown() ed ereditarietà

Requesting Gravatar...
Beh, dai Henry, c'é di peggio...
Left by Michele Bernardi on gen 24, 2006 4:53
Comments have been closed on this topic.