MSTest を使用して単体テストを行うときは、WPF ウィンドウを作成します。このウィンドウを閉じると、Visual Studio に次のように表示されますInvalidComObjectException
。
COM object that has been separated from its underlying RCW cannot be used.
終了後に発生[TestMethod]
し、スタックには外部コードのみが含まれます (no InnerException
)。これは私が持っているものです:
StackTrace:
at System.Windows.Input.TextServicesContext.StopTransitoryExtension()
at System.Windows.Input.TextServicesContext.Uninitialize(Boolean appDomainShutdown)
at System.Windows.Input.TextServicesContext.TextServicesContextShutDownListener.OnShutDown(Object target, Object sender, EventArgs e)
at MS.Internal.ShutDownListener.HandleShutDown(Object sender, EventArgs e)
DeclaringType:
{Name = "TextServicesContext" FullName = "System.Windows.Input.TextServicesContext"}
Assembly:
{PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35}
そして、これはウィンドウを作成するコードです:
var myWindow = new SomeWindow(errors);
myWindow.ShowDialog();
ウィンドウにはListView
、いくつかのテキスト要素とチェックボックスを含む 2 つの が含まれています。