我正在尝试对fitnesse进行此测试,但实际上它只插入第一个(| Execute | INSERT INTO restdb.labels(id,label_name)VALUES(1,“label_test1”)|) 显然,另一个被忽略了......我已经使用eclipse对其进行了调试,并且我正在检查HEIDSQL上的所有内容。
!2 Add Credit to account
!3 Insert the entities
|Execute|INSERT INTO restdb.labels (id, label_name) VALUES (1, "label_test1")|
|Execute|INSERT INTO restdb.labels (id, label_name) VALUES (2, "label_test2")|
|Execute|INSERT INTO service_labels (id_service, id_label) VALUES (1,1)|
|Execute|INSERT INTO service_labels (id_service, id_label) VALUES (1,2)|
|Execute|INSERT INTO service_labels (id_service, id_label) VALUES (2,2)|
!|DatabaseEnvironment|
|Commit|
!4 Add the credits
!|smartrics.rest.fitnesse.fixture.RestFixture|http://${REST_HOST}:${REST_PORT}${REST_ENDPOINT}|
|setHeader|!- Content-Type : application/json
X-BT-Ribbit-SP-AppId : -!${DEFAULT_APP}!-
X-BT-Ribbit-SP-UserId : -!${DEFAULT_GUID}|
|setBody||
|DELETE|/users/test/1|200|||
提前致谢!
答案 0 :(得分:0)
没有人说什么,但我会发布我发现的解决方案!!
我在每个命令之间添加了一条黑线......
答案 1 :(得分:0)
根据夹具的不同,您可能需要将命令保留在一个表中,即行之间没有空行。至少还有一些其他的wiki,当你在行之间有一个空行时,我将它解释为一个新表。