我正在使用 MSTest - C#
-Selenium
运行一套测试。如果有一个失败的步骤,我正在截屏并希望将其与 trx 文件一起上传(附加),
当我将它作为几个测试的单个测试运行并且结果与附件一起运行时,一切都很好。
但是当我并行运行测试时,即使测试失败,我也无法看到带有附件的结果文件
我在 trx 文件中得到以下信息
TestContext 消息:值不能为空。参数名称:路径
我用来将文件附加到 trx 文件的代码是
Screenshot screenShot = ((ITakesScreenshot)driver).GetScreenshot();
string fileName = fullFilePath + "Screenshot_" + driver.testContext.TestName + DateTime.Now.ToString("yyyy-dd-MM-HH-mm-ss")+".png";
screenShot.SaveAsFile((fileName), ImageFormat.Png);
driver.testContext.AddResultFile(fileName);
任何我出错的指针。我在谷歌搜索时看到了几个链接,他们提到这是一个已知问题。我可以做些什么来解决这个问题。
任何指针都会非常有帮助。谢谢