更新SpecflowRunner到3.5.8并重新安装Specflow Package 2017.2.1后,我的测试无法执行并被跳过。当我打开日志文件时,我发现这个错误消息:
解压执行器:System时出错。typeloadeexception:方法Initialize"在类型"TechTalk.SpecRun.Framework.TestAssemblyExecutor"汇编" techtalk . specrun .框架。执行器,版本=1.8.0.0,文化=中性,PublicKeyToken=null"
(对不起,我不得不翻译消息)
我的一个朋友有相同的版本,但一切运行顺利。我们都使用Visual Studio 2017。我错过什么了吗,要清理的缓存还是别的什么?
您的obj
和bin
文件夹中可能有一些更新前遗留的旧文件。
- Close Visual Studio
- 删除文件夹
- 启动Visual Studio <
- 重建解决方案/gh>
之后,您应该能够再次执行测试。