Сбой теста UNIT, выдает исключение COMException "Нет контекста объекта MTS" - PullRequest
0 голосов
/ 01 сентября 2010

У меня есть модульный тест, который содержит несколько тестовых случаев.Я настроил их с помощью мастера тестового проекта.Это довольно стандартная процедура.

Когда я выбираю запустить один из тестов, я получаю следующую ошибку

Метод теста et.Exec.ProductionBase.Test.etProcessQCItemExecTest.CreateTest threwисключение: System.Runtime.InteropServices.COMException: отсутствует контекст объекта MTS (исключение из HRESULT: 0x8004E004).

Я не мог понять, как решить эту проблему.Я немного покопался в Интернете, но, похоже, никто не помог.Вся помощь очень ценится.

Я использую VSTS 2008 Development Edition.

1 Ответ

1 голос
/ 18 августа 2011

Похоже, вы работаете с рабочим кодом, который зависит от установленного MTS. Это можно назвать интеграционным тестом.

Вам необходимо отделить производственный код при тестировании от зависимости MTS и провести тестирование изолированно (что будет модульным тестом).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...