私はVisual Studio 2012を使用していますが、TestExplorerに移動しても単体テストが表示されません。
解決策はネットワーク共有です。
私はすでに<loadFromRemoteSources enabled="true"/>
さまざまな.configファイルに追加しようとしましたが、 caspol.exeを使用してネットワーク共有を「完全に信頼できる」ものにすることさえ試みました。
私のネットワーク共有はユニットX:としてマウントされているため、コマンドは次のようになります。
C:\Windows\Microsoft.NET\Framework\v4.0.30319\CasPol.exe -machine -addgroup All_Code -url X:\* FullTrust
<legacyCasPolicy enabled="true" />
また、運が悪くても設定に追加しようとしました。
Resharper プラグインを使用してテストを直接デバッグしようとすると、次のエラーが表示されます。
タイプ ProductDataModules.DataModel.Tests.TSD_InformationModule を取得できません。エラー: System.IO.FileLoadException: ファイルまたはアセンブリ 'file:///X:\Source\ProductDataModulesTests\bin\Debug\ProductDataModulesTests.dll' またはその依存関係の 1 つを読み込めませんでした。操作はサポートされていません。(HRESULT からの例外: 0x80131515) ファイル名: 'file:///X:\Source\ProductDataModulesTests\bin\Debug\ProductDataModulesTests.dll' ---> System.NotSupportedException: ネットワークからアセンブリを読み込もうとしました以前のバージョンの .NET Framework でアセンブリがサンドボックス化される原因となった場所。このリリースの .NET Framework では既定で CAS ポリシーが有効になっていないため、この負荷は危険な場合があります。この読み込みがアセンブリをサンドボックス化することを意図していない場合は、loadFromRemoteSources スイッチを有効にしてください。 詳細については、http: //go.microsoft.com/fwlink/?LinkId=155569を参照してください。
System.Reflection.RuntimeAssembly._nLoad (AssemblyName fileName、文字列 codeBase、証拠 assemblySecurity、RuntimeAssembly locationHint、StackCrawlMark& stackMark、IntPtr pPrivHostBinder、ブール型 throwOnFileNotFound、ブール型 forIntrospection、ブール型 suppressSecurityChecks) で System.Reflection.RuntimeAssembly.nLoad (AssemblyName ファイル名、文字列 codeBase) System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef、証拠 assemblySecurity、RuntimeAssembly reqAssembly、StackCrawlMark& stackMark、Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean Boolean内省のために、System.Reflection.RuntimeAssembly.InternalLoadFrom(String assemblyFile, Evidence securityEvidence, Byte[] hashValue, AssemblyHashAlgorithm hashAlgorithm, Boolean forIntrospection, Boolean suppressSecurityChecks, StackCrawlMark& stackMark) at System.Reflection.Assembly.LoadFrom(String assemblyFile) at Microsoft. VisualStudio.TestPlatform.MSTestFramework.TypeCache.LoadType(String typeName, String assemblyName)TestPlatform.MSTestFramework.TypeCache.LoadType(String typeName, String assemblyName)TestPlatform.MSTestFramework.TypeCache.LoadType(String typeName, String assemblyName)
誰かがこの問題を抱えていましたか?どのように解決しましたか?