C# 单元测试失败,抛出COMException“;没有MTS对象上下文”;

C# 单元测试失败,抛出COMException“;没有MTS对象上下文”;,c#,unit-testing,C#,Unit Testing,我有一个包含几个测试用例的单元测试。我通过测试项目向导设置它们。这是相当标准的程序 当我选择运行其中一个测试时,出现以下错误 测试方法et.Exec.ProductionBase.Test.etProcessQCItemExecTest.CreateTest引发异常:System.Runtime.InteropServices.COMException:没有MTS对象上下文(来自HRESULT的异常:0x8004E004) 我想不出如何解决这个问题。我在网上做了一些挖掘,但似乎没有任何帮助。非常

我有一个包含几个测试用例的单元测试。我通过测试项目向导设置它们。这是相当标准的程序

当我选择运行其中一个测试时,出现以下错误

测试方法et.Exec.ProductionBase.Test.etProcessQCItemExecTest.CreateTest引发异常:System.Runtime.InteropServices.COMException:没有MTS对象上下文(来自HRESULT的异常:0x8004E004)

我想不出如何解决这个问题。我在网上做了一些挖掘,但似乎没有任何帮助。非常感谢您的帮助


我正在运行VSTS 2008开发版。

您似乎正在运行生产代码,这取决于是否安装了MTS。这将被称为集成测试

您需要将测试中的生产代码与MTS依赖项分离,并单独进行测试(这将是一个单元测试)