我有一个课程,我将其描述为“黑匣子”。除此之外,它还与服务器建立TCP / IP连接。我没有这个黑盒子的源代码。
从控制台或gui应用程序中使用时,该类工作正常。在Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod中使用该类时,该类不起作用。 (它引发了一个无用的“未知错误”异常。)
Microsoft.VisualStudio.TestTools.UnitTesting.TestMethod的本质是什么?为什么它不为类提供与应用程序“相同的环境”?那“环境”怎么样?也许某些静态初始化不会执行。也许一些“单身人士”没有被初始化。也许在调用堆栈的顶部没有“Main”,我的黑盒子可以反映出来?