1
NUnitでは、[Setup]
属性でセットアップメソッドを定義できます。このメソッドのシグニチャはpublic void Setup()
です。 Setup
メソッドが指定されているためのテスト名を取得することは可能ですか?NUnit:セットアップメソッドでtestnameを取得する
NUnitでは、[Setup]
属性でセットアップメソッドを定義できます。このメソッドのシグニチャはpublic void Setup()
です。 Setup
メソッドが指定されているためのテスト名を取得することは可能ですか?NUnit:セットアップメソッドでtestnameを取得する
NUnit 3.xでは、TestContext.CurrentContext.Test.Name
を使用してください。 Test
には、MethodName
やFullName
のような他のプロパティも必要です。
[TestFixture]
public class TestNameInSetup
{
[SetUp]
public void SetUp()
{
var testName = TestContext.CurrentContext.Test.Name;
TestContext.WriteLine($"SetUp for {testName}");
}
[Test]
public void NamedTest()
{
var testName = TestContext.CurrentContext.Test.Name;
TestContext.WriteLine($"Running test {testName}");
}
}