当我在调试模式下运行应用程序时,它运行良好。运行单元测试时,我得到以下信息:
测试方法XXXX.XXXX.ToolingAddIn.UnitTests.SolidWorksPartReferenceTest.CheckForGoodReference引发了异常: System.Runtime.InteropServices.COMException:检索具有CLSID {00AB5D8D-2B8F-416B-9761-92FACC8872BE}的组件的COM类工厂,由于以下错误而失败:80040154类未注册(HRESULT的异常:0x80040154(REGDB_E_CLASSNOTREG))。
这是失败的代码:
SwDMClassFactory swClassFact = default;
SwDMApplication4 swDocMgr = default;
SwDMDocument24 swDoc = default;
swClassFact = new SwDMClassFactory(); <---- Fails here
这是什么原因造成的? 我该如何解决?