我写了下面的测试但是收到了错误:
找不到夹具:连接。
!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 | |测试|
答案 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|