You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

迁移至MSTest后LambdaTest测试结束后命令日志消失求助

从NUnit迁移到MSTest后,LambdaTest中Specflow+MSTest UI自动化测试的命令日志无法保留

我使用Specflow与MSTest编写UI自动化测试,近期将测试框架从NUnit迁移至MSTest后,遇到了异常情况:测试运行过程中可以在LambdaTest平台看到命令日志,但测试结束后平台却显示“未生成命令日志”。

我已经尝试过以下几种排查方案,但均未解决问题:

  • 注释掉driver.Quit()方法,推测可能是驱动关闭方式不正确导致日志无法保存
  • 禁用了log4net日志功能(此前为测试添加了该日志组件)
  • 更换为旧版本浏览器(用Chrome 102.0替代103.0)

我的RemoteWebDriver配置代码如下:

GetUserCredentialsFromJson();
var options = GetRemoteBrowserOptions(browserName);
options!.BrowserVersion = ConfigurationDetails.BrowserVersion!;
Dictionary<string, object> lambdaTestOptions = new()
{
    { "user", lambdaTestUserName }, { "accessKey", lambdaTestAppKey },
    { "build", ConfigurationDetails.Build },
    { "name", testContext.TestName },
    { "platformName", ConfigurationDetails.OS },
    { "resolution", ConfigurationDetails.Resolution},
    { "network", true },
    { "console", true },
    { "video",  true },
    { "terminal", true }
};
options.AddAdditionalOption("LT:Options", lambdaTestOptions);
try
{
    driver = new RemoteWebDriver(
        new Uri(
            $"https://{lambdaTestUserName}:{lambdaTestAppKey}@hub.lambdatest.com/wd/hub"),
        options.ToCapabilities());
}
catch (Exception e)
{
    Logger.Error($"There was an exception with connection to lambda test: {e}");
}

内容的提问来源于stack exchange,提问作者Aleksandra Skoczypiec

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.22 02:36:18