加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – Specflow插件:生成错误:缺少[assembly:GeneratorPlugin

发布时间:2020-12-15 05:39:52 所属栏目:百科 来源:网络整理
导读:我正在编写一个自定义插件来自定义SpecFlow生成的自动生成的代码文件. 构建解决方案并将其放入SpecFlow测试项目的“lib”文件夹之后.在保存我得到的SpecFlow功能文件时 Specflow plugin : Generation error: Missing [assembly:GeneratorPlugin] attribute i
我正在编写一个自定义插件来自定义SpecFlow生成的自动生成的代码文件.

构建解决方案并将其放入SpecFlow测试项目的“lib”文件夹之后.在保存我得到的SpecFlow功能文件时

Specflow plugin : Generation error: Missing [assembly:GeneratorPlugin] attribute in 'path to dll'

即使我在插件程序集中标记了这一点

[assembly: GeneratorPluginAttribute(typeof(CustomGeneratorPlugin))]

使用反射/自我测试我可以自己加载程序集并解析属性

代码在这里 – https://github.com/chrismckelt/SpecFlowCustomPlugin

有什么想法导致这个?谢谢

解决方法

通过将以下’path’属性添加到生成器SpecFlow配置部分来解决
<generator path=".lib"

完整配置

<specFlow>
    <generator allowDebugGeneratedFiles="false" allowRowTests="true" generateAsyncTests="false" path=".lib" />
    <runtime stopAtFirstError="false" missingOrPendingStepsOutcome="Ignore" />
    <trace traceSuccessfulSteps="true" traceTimings="false" minTracedDuration="0:0:0.1" stepDefinitionSkeletonStyle="RegexAttribute" />
    <plugins>
        <add name="McKeltCustom" path=".lib" type="GeneratorAndRuntime" />
    </plugins>
    <stepAssemblies>
        <stepAssembly assembly="SpecFlow.Assist.Dynamic" />
    </stepAssemblies>
</specFlow>

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读