1)
!|脚本| com.playtech.openapi.core.fitnesse.tests.Fixtures |
| $ response = | createGroup | 121312441 || MyGroup |
| $ id = | getParameterFromResponse | $ response |
!define groupId $ id
2)
!|脚本| com.playtech.openapi.core.fitnesse.tests.Fixtures |
| $响应= | createMember |亚历克斯|
| $ id = | getParameterFromResponse | $ response |
!define memberId $ id
3)
!|脚本| com.playtech.openapi.core.fitnesse.tests.Fixtures |
| addMemberToGroup | $ {} MEMBERID || $ {}的groupId |
如何将$ id中的值复制到groupId?因为我的例子不起作用
PS:getParameterFromResponse的结果必须在步骤1和2中定义为$ id参数。而memberId不等于groupId
答案 0 :(得分:0)
您使用两个独立的概念,就好像它们是相同的一样。
!define
使用标记变量,它们是FitNesse wiki标记的一部分,用于页面中的宏替换。它们提供了另一种使用静态值参数化测试的方法(在测试执行期间不会更改)。见http://fitnesse.org/FitNesse.UserGuide.FixtureGallery.ImportantConcepts.MarkupVariables
Slim表中的符号是在测试执行期间动态分配的值。见http://www.fitnesse.org/FitNesse.UserGuide.WritingAcceptanceTests.SliM.SymbolsInTables
这两个概念不能交错,因为第一个是由Wiki引擎静态分配的,第二个是由Slim测试引擎动态分配的。