UNIT测试失败,抛出COMException“没有MTS对象上下文”

时间:2010-09-01 15:14:40

标签: c# unit-testing

我有一个包含多个测试用例的单元测试。我通过Test Project向导设置它们。这是非常标准的程序。

当我选择运行其中一项测试时,我收到以下错误

  

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

我无法弄清楚如何解决这个问题。我做了一些在线挖掘,但似乎没有任何帮助。非常感谢所有帮助。

我正在运行VSTS 2008开发版。

1 个答案:

答案 0 :(得分:1)

您似乎正在执行依赖于安装MTS的生产代码。这将被称为集成测试。

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