4

我编写了以下测试,但出现错误:

找不到夹具:连接。

!path lib/*.jar

!|进口| !|dbfit.SqlServerTest|

!|进口| |dbfit.fixture|

!|连接|数据源=ACER\SQLEXPRESS;初始目录=NopCommerce;集成安全=SSPI;|

!|查询|从 dbo.Employees 中选择 *

!|查询| 选择“测试”作为 x| |x| |测试|

这是错误

4

4 回答 4

1

在页面顶部包含以下内容:

!define TEST_SYSTEM {fit}
于 2015-06-02T22:04:55.103 回答
1

根据这个答案,导入的语法应该是:

!|import fixture|
|dbfit.fixture|

注意:dbfit.fixture是在一个单独的行中,并且没有前面的感叹号,一个命令的符号,所以提到的错误信息应该读作:“哦,我发现导入命令要求类似dbfit.fixture,但下一行要求一个Connect固定装置,这不是预期的,因为Connect另一个命令“。

于 2019-02-22T16:07:37.897 回答
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 中对我有用。

于 2015-12-17T22:06:19.643 回答
0

“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|
于 2016-02-23T13:29:12.113 回答