Jenkins无法运行集成测试

时间:2017-02-08 09:12:26

标签: c# oracle jenkins nhibernate continuous-integration

我将VS 2010与Oracle数据库和NHibernate一起用作ORM。 我写了一些集成测试,我使用NHibernate.Driver.OracleDataClientDriver作为driver_class。我的测试在我的本地环境中没有任何问题,但是当Jenkins尝试运行这些测试时我得到了这个错误:

  

无法从NHibernate.Driver.OracleDataClientDriver创建驱动程序。 --->   System.Reflection.TargetInvocationException:抛出了异常   通过调用的目标。 ---> System.ArgumentException:无法使用   找到请求的.Net Framework数据提供程序。它可能不是   安装..

我的测试项目引用Oracle.DataAccess和copy local设置为True。 我在我的App.config中添加了DbProviderFactories但仍无效。

<system.data>
<DbProviderFactories>
  <add name="Oracle Data Provider for .NET" invariant="Oracle.DataAccess.Client" description="Oracle Data Provider for .NET" type="Oracle.DataAccess.Client.OracleClientFactory, Oracle.DataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
</DbProviderFactories>

我应该在Jenkins机器上安装OraClient吗?

0 个答案:

没有答案
相关问题