构建解决方案并将其放入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>总结
以上是内存溢出为你收集整理的c# – Specflow插件:生成错误:缺少[assembly:GeneratorPlugin]属性全部内容,希望文章能够帮你解决c# – Specflow插件:生成错误:缺少[assembly:GeneratorPlugin]属性所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)