我正在构建一个R#插件并决定用测试覆盖它。但是,我注意到,如果插件目标版本与R#版本相同,则无法使用R#runner运行插件测试。
例如,如果您尝试使用版本JetBrains.ReSharper.SDK.Tests
的{{1}}运行测试,则会收到以下错误:
2016.2.20160818.171542
在以前的版本中,错误不同。
可能发生这种情况是因为R#runner和SDK程序集混合在一起。
有没有办法配置project / R#以便能够使用R#runner运行插件单元测试?可能,R#dev团队使用他们自己的跑步者。
谢谢!
答案 0 :(得分:2)
R#和SDK必须是不同的主要版本或二进制兼容版本。遗憾的是,在EAP中,测试运行器内部的API已发生变化,因此来自不同EAP的R#和SDK不兼容。