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> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |