3

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 つの が含まれています。

4

1 に答える 1