У мене є одиничний тест, який містить кілька тестів. Я встановив їх через майстра тестового проекту. Це досить стандартна процедура.
Коли я вирішу запустити один із тестів, я отримав таку помилку
Метод випробування et.Exec.ProductionBase.Test.etProcessQCItemExecTest.CreateTest викинув виняток: System.Runtime.InteropServices.COMException: Немає контексту об'єкта MTS (виняток з HRESULT: 0x8004E004).
Я не міг розібратися в тому, як це вирішити. Я зробив трохи копання в Інтернеті, але ніхто не допомагає. Вся допомога високо цінується.
Я запускаю VSTS 2008 Development Edition.
Відповіді:
1 для відповіді № 1Схоже, ви використовуєте код виробництва, який залежить від встановлення МТС. Це буде називатися інтеграційним тестом.
Вам потрібно відокремити виробничий код під випробуванням від залежності МТС та тестування в ізоляції (що буде одиничним тестом).