将dbslim与Fitnesse连接起来

时间:2015-12-08 08:50:14

标签: jdbc fitnesse fitnesse-slim

我试图从Fitnesse连接到数据库,但它不断给出错误消息。 我正在使用MarkFink的dbslim: https://github.com/markfink/dbslim

我一直得到的信息是: 无法调用DbSlimSetup的构造函数

这是我当前的页面:

!contents -R2 -g -p -f -h

!define TEST_SYSTEM {slim} 

!*> setup
|import|
|fitnesse.slim.test|
|fitnesse.fixtures|
|slim|

| script | Db Slim Setup |!-oracle.jdbc.driver.OracleDriver-!| jdbc:oracle:thin:@host_name:1521:database_name | username | password |

1 个答案:

答案 0 :(得分:0)

在调用test时,很可能没有将dbslim jar /或生成的.class文件的路径包含到类路径中。尝试在测试页面上(或实际上在测试用例的路径上的任何位置)放置类似下面的内容

!path /the/path/to/your/project/output

如果您直接包含Db Slim的源代码,那么路径就是您生成的.class文件的位置;如果你把它建成jar,请使用jar的路径。

为了解释这一点,FitNesse将在运行时调用实际的测试系统,换句话说,测试用例运行的是一个独立的进程,而不是FitNesse网络服务器本身。默认情况下,FitNesse仅在调用进程的类路径中包含fitnesse.jar。当您调用!path时,实际上包含了被调用进程的累积类路径的路径。您可以在!path here

上找到更多信息