我们有一个包含约2000个单元测试的项目。 我们的环境在Windows 2019上具有VS 2017,内存为32 GB。 我们可以一次又一次地构建项目并运行单元测试,而不会出现任何问题。
我们使用TFS构建任务(MSBUILD)构建了项目,该任务虽然成功,但是大多数单元测试都失败了
日志文件中发生以下错误。
Failed NewMenuFunctionsTest Error Message: Unable to create instance of class SetupTool.Tester.Services.ModelExtensionsTest. Error: System.ComponentModel.Win32Exception: The operation completed successfully. Stack Trace: at MS.Win32.UnsafeNativeMethods.RegisterClassEx(WNDCLASSEX_D wc_d) at MS.Win32.HwndWrapper..ctor(Int32 classStyle, Int32 style, Int32 exStyle, Int32 x, Int32 y, Int32 width, Int32 height, String name, IntPtr parent, HwndWrapperHook[] hooks) at MS.Win32.MessageOnlyHwndWrapper..ctor() at System.Windows.Threading.Dispatcher..ctor() at System.Windows.Threading.Dispatcher.get_CurrentDispatcher() at Swf.Common.UnitTestHelper.WpfUnitTest..ctor() in D:\Agent_Downloads\VB32B\_work\1\s\WPF\WPF_Common\Swf.Common.UnitTestHelper\WpfUnitTest.cs:line 97 at SetupTool.Tester.Services.ModelExtensionsTest..ctor()
那么为什么项目和UT在Visual Studio中通过却在TFS构建中失败? 可能还需要其他哪些信息来解决?
是否有用于附加StackOverflow日志文件的进程?
乔