AntonioGanci

Il blog di Antonio Ganci
posts - 201, comments - 420, trackbacks - 31

Come impostare il timeout ad una TestFixture con MbUnit e ad un test con Team System

Pensavo che con MbUnit non ci fosse la possibilità di impostare il timeout di un test. Oggi ho trovato questo post del blog testingReflections.com il quale spiega che basta impostare la property Timeout dell'attributo [TestFixture]:

[TestFixture(TimeOut = 1)]
public class MyFixture
{
  ...
}

Ho provato a lanciare un test che impiegasse più tempo del timeout e TestDriven.NET mi ha segnalato, correttamente in output:

TestCase 'MyFixture.SetUp.Test1.TearDown'
failed: Fixture Timed Out
MbUnit.Core.Exceptions.FixtureTimedOutException
Message: Fixture Timed Out
Source:
StackTrace:

Quello che trovo poco intuitivo è che sia una property della TestFixture e non un attributo da aggiungere ad un metodo di test, come avviene su TeamSystem, come nel seguente esempio:

[TestClass]
public class FilterItemTest
{
  [TestMethod]
  [Timeout(1)]
  public void Test1()
  {
    ...
  }
}

Print | posted on martedì 25 luglio 2006 21:18 | Filed Under [ Tips ]

Feedback

Gravatar

# re: Come impostare il timeout ad una TestFixture con MbUnit e ad un test con Team System

Apprezzo il pensiero ;-).
Suvvia tra un pò pubblicherò qualcosa sulla terza età così ti potrai sfogare :-)
26/07/2006 02:31 | Antonio Ganci
Comments have been closed on this topic.

Powered by:
Powered By Subtext Powered By ASP.NET