Search code examples
performancembunitduration

where is the [Duration] attribute in mbunit, for timing tests?


Is it gone from the latest version?

I want to see that a method doesn't deteriorate in its performance. I forgot the technical term for it.


Solution

  • Have a look at the [Timeout] attribute. It might decorate test methods or test fixtures. The default value (when not specified) is 10 minutes.

    [TestFixture]
    public class Fixture
    {
      [Test, Timeout(60)] // timeout at 60 seconds
      public void Method()
      {
      }
    }