У меня есть проект MSTest (. NET Core 3.1), в котором я тестирую устаревшую сборку COM на портированном. NET Стандартная сборка 2.0.
MSTest не поддерживает управляемые данными тесты с использованием Файлы CSV (TestContext.Datarow), поэтому я перешел на Xunit Framework.
Проект Xunit также запускается. NET Core 3.1 и я тестирую точно такую же устаревшую COM-сборку с той же портированной. NET Стандартная сборка 2.0 .
Однако я получаю следующую ошибку времени выполнения для каждого теста XUnit:
System.Runtime.InteropServices.COMException: получение фабрики классов COM для компонента с CLSID {7BC4415F-756F -50E8-1DF8-5BC89D19B03D} не удалось из-за следующей ошибки: 80040154 Класс не зарегистрирован (0x80040154 (REGDB_E_CLASSNOTREG)).
Сборка COM зарегистрирована, и GUID правильный. Кто-нибудь может помочь?