我正在运行一些Selenium测试,并且想要截屏并将其上传到Azure DevOps。我正在使用MSTest V2,它似乎没有将属性“ TestContext”设置为测试上下文。始终为空。 我已经创建了一个属性
public TestContext TestContext { get; set; }
我已经在我的基类和继承的类中尝试过它。我尝试过使用后备变量,而使用out尝试过,并且我尝试过在类Initialization中初始化它(即使这似乎是错误的)。 这行
Console.WriteLine($"the TestContext is null {(TestContext == null).ToString()}");
始终返回TestContext为null 然后,它继续失败(很明显)。
答案 0 :(得分:0)
不确定出什么问题,但是要解决此问题,需要先卸载nuget软件包,然后重新安装它们。我尝试恢复为MSTest,它开始工作。然后我回到MSTest V2,它仍然可以正常工作。