У меня проблема с NUnit - интересно, есть ли у кого-нибудь идеи.
Мы используем NUnit 2.5.3.9345 и С# 3.5.
Возьмите следующий код:
public class UnitTestBase
{
[TestFixtureSetUp]
public void SetUpTestFixture()
{
//Do something in base
}
}
[TestFixture]
public class SomeTestClass : UnitTestBase
{
[TestFixtureSetUp]
public void FixtureSetUp()
{
//Do something in test class
}
[Test]
public void SomeTest()
{
//Some assertion
}
}
В соответствии с документацией, если я запустил SomeTestClass.SomeTest(), UnitTestBase.SetUpTestFixture() должен быть вызван до SomeTestClass.FixtureSetUp().
Это не так: базовый метод вызывается только в том случае, если я не предоставляю метод [TestFixtureSetUp] в производном классе.
Любые идеи, пожалуйста? Я действительно озадачен!
Спасибо.