У меня проблема с 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]
в производном классе.
Любые идеи, пожалуйста? Я действительно озадачен!
Спасибо.