【问题标题】:TestContext property is nullTestContext 属性为空
【发布时间】:2019-11-08 14:50:06
【问题描述】:

我一直在尝试从运行测试的位置获取当前测试目录。 我正在使用的代码

[TestFixture]
    public class ValidatePDF
    {
        public NUnit.Framework.TestContext TestContext { get; set; }
 [SetUp]
        public void Init()
        {
           string t = TestContext.TestDirectory;
        }
}

TestContext 始终为空。 我正在使用 Visual Studio 2017 和 NUnit 3 我试过 MS TextContext 但它总是返回 null

public Microsoft.VisualStudio.TestTools.UnitTesting.TestContext TestContext { get; set; } 

 [Test]
    public void GetMetaInfo()
    {
        string t = TestContext.TestDir;           
    }

【问题讨论】:

    标签: visual-studio-2017 nunit-3.0


    【解决方案1】:

    移除 MS TestContext,并使用 NUnit 内置的 TestContext。请注意,它是一个静态属性,因此请访问 CurrentContext 的成员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多