我一直在尝试从运行测试的位置获取当前的测试目录。我正在使用的代码
[TestFixture]
public class ValidatePDF
{
public NUnit.Framework.TestContext TestContext { get; set; }
[SetUp]
public void Init()
{
string t = TestContext.TestDirectory;
}
}TestContext始终为空。我使用的是Visual Studio2017和NUnit 3,我尝试过使用MS TextContext,但总是返回null
public Microsoft.VisualStudio.TestTools.UnitTesting.TestContext TestContext { get; set; }
[Test]
public void GetMetaInfo()
{
string t = TestContext.TestDir;
}发布于 2019-11-21 17:37:58
移除MS TestContext,并使用TestContext内置的NUnit。请注意,它是一个静态属性,因此请访问CurrentContext的成员。

https://stackoverflow.com/questions/58768812
复制相似问题