2

我在使用 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.

我已经尝试过这个链接,但它对我没有用。 无法加载文件或程序集 crdb_adoplus.dll

4

2 回答 2

1

与您链接的解决方案类似的解决方案。

但是,将其更改为:

<!--<startup>
  <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>-->

至:

<startup useLegacyV2RuntimeActivationPolicy="true">

    <supportedRuntime version="v4.0"/>

  </startup>
于 2013-09-13T13:27:56.560 回答
1

您需要在测试运行器配置文件中进行更改,即 C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.executionengine.x86.exe.config

于 2013-09-25T06:41:11.377 回答