素人レベルの質問になります。MBUnit 3.4.0.0 を使用するテスト プロジェクトにスタートアップ コードを追加する方法はありますか? 最初に実行したいコードに [TestFixture] および [FixtureSetUp] 属性を追加しようとしましたが、残念ながらそれは役に立ちませんでした。
1067 次
1 に答える
1
[FixtureSetUp] は、[TestFixture] に含まれるテストの前に 1 回実行する必要がありますが、この 2 つを同じ意味で使用することはできません。
簡単な例を次に示します。確かに、クラスを [TestFixture] 属性で装飾する必要はありませんが、良い習慣です。
[TestFixture]
public class SimpelTest
{
private string value = "1";
[FixtureSetUp]
public void FixtureSetUp()
{
// Will run once before any test case is executed.
value = "2";
}
[SetUp]
public void SetUp()
{
// Will run before each test
}
[Test]
public void Test()
{
// Test code here
Assert.AreEqual("2", value);
}
[TearDown]
public void TearDown()
{
// Will run after the execution of each test
}
[FixtureTearDown]
public void FixtureTearDown()
{
// Will run once after every test has been executed
}
}
于 2013-03-04T12:45:10.730 に答える