TestContext 属性 为空
TestContext property is null
我一直在尝试从测试 运行 所在的位置获取当前测试目录。
我正在使用的代码
[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 但它总是 return null
public Microsoft.VisualStudio.TestTools.UnitTesting.TestContext TestContext { get; set; }
[Test]
public void GetMetaInfo()
{
string t = TestContext.TestDir;
}
删除 MS TestContext,并使用 NUnit 的内置 TestContext。请注意,它是一个静态 属性,因此访问 CurrentContext 的成员。
我一直在尝试从测试 运行 所在的位置获取当前测试目录。 我正在使用的代码
[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 但它总是 return null
public Microsoft.VisualStudio.TestTools.UnitTesting.TestContext TestContext { get; set; }
[Test]
public void GetMetaInfo()
{
string t = TestContext.TestDir;
}
删除 MS TestContext,并使用 NUnit 的内置 TestContext。请注意,它是一个静态 属性,因此访问 CurrentContext 的成员。