使用R#test runner运行ReSharper插件测试

时间:2016-08-22 09:52:51

标签: unit-testing resharper resharper-plugins

我正在构建一个R#插件并决定用测试覆盖它。但是,我注意到,如果插件目标版本与R#版本相同,则无法使用R#runner运行插件测试。

例如,如果您尝试使用版本JetBrains.ReSharper.SDK.Tests的{​​{1}}运行测试,则会收到以下错误:

2016.2.20160818.171542

在以前的版本中,错误不同。

可能发生这种情况是因为R#runner和SDK程序集混合在一起。

有没有办法配置project / R#以便能够使用R#runner运行插件单元测试?可能,R#dev团队使用他们自己的跑步者。

谢谢!

1 个答案:

答案 0 :(得分:2)

R#和SDK必须是不同的主要版本或二进制兼容版本。遗憾的是,在EAP中,测试运行器内部的API已发生变化,因此来自不同EAP的R#和SDK不兼容。