我在使用SAP Crystal Reports进行VS2012单元测试项目时遇到了问题。
在测试用例中会生成以下错误。
ReportDocument rd = new ReportDocument();
rd.SetDataSource(dataset); // Getting below quoted error.
错误。
Could not load file or assembly 'file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0\Common\SAP BusinessObjects Enterprise XI 4.0\win32_x86\dotnet1\crdb_adoplus.dll' or one of its dependencies. The system cannot find the file specified.
我试过这个链接,但它对我不起作用。 Could not load file or assembly crdb_adoplus.dll
答案 0 :(得分:1)
与您已关联的解决方案类似的解决方案。
然而改变它 从:
<!--<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>-->
为:
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
答案 1 :(得分:1)
您需要在测试运行器配置文件中进行更改,即 C:\ Program Files(x86)\ Microsoft Visual Studio 11.0 \ Common7 \ IDE \ CommonExtensions \ Microsoft \ TestWindow \ vstest.executionengine.x86.exe.config