私は、WPF GUI プロジェクト、ライブラリ プロジェクトのいくつかのビジネス ロジック、および MbUnit/Gallio を使用したテスト プロジェクトを使用した小さなソリューションを持っています。これまでのところ、すべてうまくいきました。
現在のバージョン 2.1.6.4 のLog4Net 用 PostSharp Diagnostics Toolkitを NuGet 経由で GUI およびライブラリ プロジェクトに追加した後、2 つのテスト アセンブリのいずれかでテストを実行できません。どのタイプをロードできなかったのかを常にTypeLoadException
教えてくれません。Gallio Echo、Gallio Icarus、または Visual Studio テスト ランナーを使用しても違いはありません。
そこで、ちょっと遊んで、PostSharp-Diagnostics-Toolkit-Log4Net もテスト プロジェクトに追加しました。テストを実行しようとすると、PostSharp-has-crashed-message-box が表示され、エラーの詳細を表示できるようになりました。PostSharp.Toolkit.Diagnostics.LogLevel
次の興味深い部分は、型をロードできなかったことをドイツ語で伝えています。しかし、これを修正する方法がわかりません。
私の他のテスト プロジェクトはまだ正常に動作しますが、両方のテスト プロジェクトには (もちろん) 複雑なものは含まれていません。実行に失敗したプロジェクトには、xmpp 接続オブジェクトの一部のプロパティが設定されていることをアサートするためにのみ使用されるagsXMPPへの参照があります。私はすでにこの参照とこれらのアサートを削除しようとしましたが、このプロジェクトのすべてのテストはまだTypeLoadException
.
アイデアはありますか?
System.TypeLoadException Der Typ "PostSharp.Toolkit.Diagnostics.LogLevel" in der Assembly "PostSharp.Toolkit.Diagnostics, Version=2.1.0.0, Culture=neutral, PublicKeyToken=null" konnte nicht geladen werden. PostSharp.Toolkit.Diagnostics.Weaver.Log4Net # path:Zeile 11. #path:Zeile の PostSharp.Toolkit.Diagnostics.Weaver.InstrumentationPlugIn.GetBackend(String loggingBackendName) 61. #path:Zeile の PostSharp.Toolkit.Diagnostics.Weaver.InstrumentationPlugIn.InitializeBackend() 40. bei PostSharp.Toolkit.Diagnostics.Weaver.InstrumentationPlugIn.get_Backend() in #path:Zeile 25.bei PostSharp.Toolkit.Diagnostics.Weaver.Logging.
1 _2) bei PostSharp.Sdk.AspectWeaver.AspectWeaverTask.^5UGcBAoN.^qmgrNmSI(IMetadataDeclaration _0, AspectInstanceInfo _1) bei PostSharp.Sdk.AspectInfrastructure.StructuredDeclarationDictionary
1.^lNgKC+Z4(IMetadataDeclaration _0, Func3 _1) bei PostSharp.Sdk.AspectInfrastructure.StructuredDeclarationDictionary
1.^RdBVqi#path bei PostSharp.Sdk.AspectInfrastructure.StructuredDeclarationDictionary1.^d+wOzSPF(IMetadataDeclaration _0, Func
2 _1) bei PostSharp.Sdk.AspectInfrastructure.StructuredDeclarationDictionary1.^+g+TCqVg(TypeDefDeclaration _0, Func
2 _1, Set1 _2) bei PostSharp.Sdk.AspectInfrastructure.StructuredDeclarationDictionary
1.^fJqG(Func2 _0) bei PostSharp.Sdk.AspectInfrastructure.StructuredDeclarationDictionary
1.^fJqG (Func`3 _0) PostSharp.Sdk.AspectWeaver.AspectWeaverTask.Execute() PostSharp.Sdk.Extensibility.Project.ExecutePhase(String phase) PostSharp.Sdk.Extensibility.Project.Execute() PostSharp.Hosting.PostSharpObject .ExecuteProjects() bei PostSharp.Hosting.PostSharpObject.InvokeProject(ProjectInvocation projectInvocation)