crdb_adoplus.dll单元测试解决方案

时间:2013-09-13 12:48:43

标签: c# unit-testing crystal-reports

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

2 个答案:

答案 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