试图在SetUp中获取测试的名称,我得到:“AdhocTestMethod”......
[SetUp]
public void SetUpFunc()
{
var asd = TestContext.CurrentContext.Test.Name;
}
[Test(Description = "testingSetup")]
public void TestName123()
{
Assert.IsTrue(false);
}
我正在使用NUnit 2.6.3
答案 0 :(得分:0)
我认为您的设置存在问题。它对我来说很好。
using NUnit.Framework;
using System;
namespace UnitTestProject1
{
public class Tests
{
[SetUp]
public void SetUpFunc()
{
var asd = TestContext.CurrentContext.Test.Name;
Console.WriteLine($"Setup: {asd}");
}
[Test(Description = "testingSetup")]
public void TestName123()
{
var asd = TestContext.CurrentContext.Test.Name;
Console.WriteLine($"Test: {asd}");
Assert.IsTrue(false);
}
}
}
打印
Setup: TestName123
Test: TestName123
我安装了NUnit 2.6.3和NUnitTestAdapter 2.1.1。