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

移除Allure.SpecFlowPlugin后测试仍报错:为何仍查找该程序集?

问题分析与解决办法

可能的原因及对应修复步骤

  • SpecFlow配置文件残留引用
    检查项目根目录下的specflow.json(.NET Core/.NET 5+项目)或app.config(.NET Framework项目),确认是否存在Allure.SpecFlowPlugin的配置节点。比如specflow.json中可能有类似内容:

    {
      "plugins": [
        {
          "name": "Allure.SpecFlowPlugin"
        }
      ]
    }
    

    直接删除该插件配置项即可。

  • 未清理完全的生成缓存
    除了Debug/Release文件夹,还需清理这些位置:

    • 项目目录下的obj文件夹,删除所有内容
    • 本地NuGet缓存目录(一般为C:\Users\<你的用户名>\.nuget\packages),删除所有Allure相关的包文件夹
      清理完成后重启Visual Studio,重新生成整个解决方案。
  • SpecFlow自动生成代码残留
    检查项目Features文件夹下的.feature.cs自动生成文件,部分旧文件可能仍引用Allure插件代码。手动删除这些生成文件,右键项目选择重新生成,让SpecFlow生成干净的测试代码。

  • 测试运行器配置残留
    如果使用NUnit或xUnit测试运行器,检查项目的.runsettings文件,若存在Allure相关配置,直接删除对应内容。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.15 13:45:40