Dbfit找不到固定装置

时间:2015-05-30 18:33:30

标签: fitnesse dbfit

我写了下面的测试但是收到了错误:

找不到夹具:连接。

  

!path lib / * .jar

     

|!导入|   !| dbfit.SqlServerTest |

     

|!导入|   | dbfit.fixture |

     

!| Connect | Data Source = ACER \ SQLEXPRESS; Initial Catalog = NopCommerce; Integrated Security = SSPI; |

     

!| query | select * from dbo.Employees |

     

|!查询|选择'test'作为x | | X | |测试|

here is the errors

4 个答案:

答案 0 :(得分:1)

在页面顶部添加以下内容:

!define TEST_SYSTEM {fit}

答案 1 :(得分:1)

根据this answer,导入的语法应为:

!|import fixture|
|dbfit.fixture|

注意: dbfit.fixture 位于单独的行中,并且没有前面的感叹号(命令的符号),因此上述错误消息应读为:“哦,我有找到 import 命令,要求输入类似 dbfit.fixture 的内容,但下一行要求使用 Connect 固定装置,这是不期望的,因为 Connect another command”。

答案 2 :(得分:0)

尝试以下方法:

|import fixture|
|dbfit.fixture|

!|DatabaseEnvironment|sqlserver|
|Connect|192.168.0.3|user|pass|nz_db|

|Store query|!-select * from sql_tbl-!|fromtbl|

!|Query|<<fromsql|

|Rollback|

!|dbfit.util.ExportFixture|
|dbfit.fixture|

这适用于DBFit Java。

答案 3 :(得分:0)

&#39;数据库环境&#39;之间的任何内容(甚至评论)和#39;连接&#39;也会导致无法找到夹具:连接&#39;错误。

所以,这失败了:

|DatabaseEnvironment|sybase|

|Connect | jdbc:jtds:sybase://10.158.0.189:8000;user=myuser;password=mypass;databaseName=mydb |

但这有效:

|DatabaseEnvironment|sybase                                                                                                 |
|Connect             |jdbc:jtds:sybase://10.158.0.141:8000;user=myuser;password=mypass;databaseName=mydb|