C#selenium - SetUp - 测试名称

时间:2018-01-21 13:32:17

标签: c# automated-tests nunit

试图在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

1 个答案:

答案 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。