using System;
using System.Collections;
using NUnit.Framework;
namespace Tests.MyTest
{
public class SpikeSuite
{
[Suite]
public static IEnumerable Suite
{
get
{
var suite = new ArrayList
{
new SpikeTest(),
};
return suite;
}
}
}
[TestFixture]
public class SpikeTest
{
[SetUp]
public void Setup()
{
Console.WriteLine("Test setup");
}
[TestFixtureSetUp]
public void FixtureSetup()
{
Console.WriteLine("Test fixture setup");
}
[Test]
public void TestMethod()
{
Console.WriteLine("Test method");
}
}
}
上記のフィクスチャを実行すると、次のような出力が得られます。
テストフィクスチャのセットアップ
。テスト設定
試験方法
テストフィクスチャのセットアップ
。テスト設定
試験方法
テスト セットアップ、フィクスチャ セットアップ、テスト メソッドが 2 回実行されるのはどうしてですか?