我编写了以下测试,但出现错误:
找不到夹具:连接。
!path lib/*.jar
!|进口| !|dbfit.SqlServerTest|
!|进口| |dbfit.fixture|
!|连接|数据源=ACER\SQLEXPRESS;初始目录=NopCommerce;集成安全=SSPI;|
!|查询|从 dbo.Employees 中选择 *
!|查询| 选择“测试”作为 x| |x| |测试|
在页面顶部包含以下内容:
!define TEST_SYSTEM {fit}
尝试以下操作:
|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 中对我有用。
“DatabaseEnvironment”和“Connect”之间的任何内容(甚至注释)也会导致“Could not find fixture: Connect”错误。
所以,这失败了:
|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|