【发布时间】:2016-07-21 12:52:19
【问题描述】:
我正在使用 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);
我出错的任何指针。我在谷歌搜索时看到了几个链接,他们提到这是一个已知问题。我可以做些什么来规避这个问题。
任何指针都会很有帮助。谢谢
【问题讨论】:
标签: c# visual-studio selenium mstest testcontext