2017-09-25 6 views

답변

2

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}"); 
    } 
}