私は[設定]属性を含む基本クラスから継承するNUnitのを使用して、いくつかのテストコードを探しています:NUnitのと[設定]
public class BaseClass
{
[SetUp]
public void SetUp()
{
//do something
}
}
[TestFixture]
public class DerivedClass : BaseClass
{
[SetUp]
public void SetUp()
{
//do something else, with no call to base.SetUp()
}
//tests run down here.
//[Test]
//[Test]
//etc
}
派生クラスは確かに仕事が必要になります基本クラスのSetUp()メソッドで行われます。
派生クラスのテストが実行されているときに、何かが見つからない、または基本クラスのSetUp()メソッドが呼び出されませんか?あるものが他のものの前に呼び出されることを保証する[SetUp]属性に特別なものがありますか?
この問題で苦労している人のためのちょっとしたヒント: 'SetUp'メソッドがpublicであることを確認してください。 R#はプライベートだと警告しませんが、実行されません。 – lex82
NUnit 2.5+の最新の回答:http://stackoverflow.com/a/22099351/532647 –