私は R# プラグインを作成していて、それをテストでカバーすることにしました。ただし、プラグインのターゲット バージョンが R# バージョンと同じ場合、R# ランナーを使用してプラグイン テストを実行できないことに気付きました。
たとえば、JetBrains.ReSharper.SDK.Tests
of versionを使用してテストを実行しようとすると2016.2.20160818.171542
、次のエラーが発生します。
ERROR System.TypeLoadException:
Method 'RunTests' in type 'JetBrains.ReSharper.UnitTestRunner.nUnit26.BuiltInNUnitRunner' from assembly 'JetBrains.ReSharper.UnitTestRunner.nUnit26, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.
以前のバージョンでは、エラーは異なっていました。
これは、R# ランナーと SDK アセンブリが混在しているために発生する可能性があります。
R# ランナーを使用してプラグイン単体テストを実行できるように project/R# を構成する方法はありますか? おそらく、R# 開発チームは独自のランナーを使用しています。
ありがとう!