2017-05-08 2 views
0

すべてのCPUを対象としたときに私のソリューションのresharperテストを実行できません。私は取得していますエラーがResharperエラーが原因で任意のCPUモードでソリューションのnunitテストが実行されています

ERRORのSystem.IO.FileNotFoundExceptionです:私の\ビン\フォルダ\ JetBrains.ReSharperを\に_distの\パス\:/// D:ファイルまたはアセンブリ 」ファイルを読み込めませんでした。 .UnitTestRunner.nUnit30.dll ' またはその依存関係の1つ。システムは、指定されたファイルを見つけることができません。 System.Reflection.RuntimeAssemblyでSystem.Reflection.RuntimeAssembly._nLoad(のAssemblyNameファイル名、 文字コードベース、証拠assemblySecurity、RuntimeAssembly locationHint、StackCrawlMark & stackMark、のIntPtr pPrivHostBinder、 ブールthrowOnFileNotFound、ブールforIntrospection、ブール suppressSecurityChecks)で 。 InternalLoadAssemblyName System.Reflection.Ruで(のAssemblyName assemblyRef、証拠assemblySecurity、RuntimeAssembly reqAssembly、 StackCrawlMark & stackMark、のIntPtr pPrivHostBinder、ブール throwOnFileNotFound、ブールforIntrospection、ブール suppressSecurityChecks) ntimeAssembly.InternalLoadFrom(文字列 assemblyFile、証拠securityEvidence、バイト[]ハッシュ値、 AssemblyHashAlgorithm hashAlgorithm、ブールforIntrospection、ブール suppressSecurityChecks、StackCrawlMark & stackMark) JetBrains.ReSharperでSystem.Reflection.Assembly.LoadFrom(文字列assemblyFile)で。 JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.RunTestsInAssemblies(一覧1 assemblies, NUnitTestAssemblySetTask assemblySetTask, Boolean useAddins, NUnitVersion nUnitVersion) at JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.ExecuteRecursive(TaskExecutionNode node) at JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.Execute(TaskExecutionNode node) at JetBrains.ReSharper.TaskRunnerFramework.StartupTaskRunnerHost.ExecuteNodes(IEnumerable 1で JetBrains.ReSharper.UnitTestRunner.nUnit.NUnitTaskRunner.SetUpNUnitRunner(nUnitVersion バージョン、文字列nUnitInstallDir)でUnitTestRunner.nUnit.NUnitTaskRunner.SetupRunnerAssembly(nUnitVersion nUnitVersion) ノード) JetBrains.ReSharper.TaskRunnerFramework.TasksPacketHandler.ThreadProc(TaskRunnerProxy プロキシ、IEnumerable`1パケット、AssemblyLoaderローダー)

私は、x86へのソリューションをオンにすると、テストが実行(ただし、これらのテストはして他人のために正常に動作するのでResharper、私は単にソリューションにx86構成を作成して作成することはできません)。

誰でも問題が分かっていますか?私はVS2015、Resharper 2016.3.2を実行していますが、ソリューションはService FabricマイクロサービスのC#/ asp.net mvcソリューションです(テストを実行するためにx86に切り替える必要はありません)。

ご協力いただきまして誠にありがとうございます。

答えて

1

誰かがこの問題に遭遇した場合、そのエラーはあなたがプロジェクトのbinフォルダからReSharper dllを読み込もうとしている理由を理解しようとしているはずです。

ReSharperがSystem.Environment.CurrentDirectoryを使用してDLLを取得しているようです。そのため、ReSharperがnunitランナーにアクセスする必要があるときに、誰かがテストの1つで値を変更したとき、

関連する問題