我有一个用 C# 编写的单元测试用例,其中我必须调用一个 COM 对象。单独运行时,测试用例工作正常。通过 NUnit (v-2.5.9) 尝试时相同,但失败并出现以下异常:
System.ArgumentException: Could not convert argument 0 for call to StartInstall.
at System.Dynamic.ComRuntimeHelpers.CheckThrowException(Int32 hresult, ExcepInfo& excepInfo, UInt32 argErr, String message)
at CallSite.Target(Closure , CallSite , ComObject , String , String , String , Object )
at CallSite.Target(Closure , CallSite , Object , String , String , String , Object )
关于这种奇怪行为的任何线索?