创建ScenarioLibrary时,它不会自动添加到测试中。 以下是测试的结构:
ScenarioLibrary包含我应该在测试中使用的场景表
测试A和测试B包含DecisionTable,我在其中调用在ScenarioLibrary中创建的场景。但是,ScenarioLibrary页面未包含在测试A和测试B中。
任何帮助都将不胜感激。
更新:
以下是页面内容
ScenarioLibrary
!define TEST_SYSTEM {slim}
!path C:\fitnesse\myJar.jar
!|scenario|Login|action|With|parameters|Expected|result|
|check|issueHttpRequestWithParams;|login|@parameters|@result|
测试A (仅包含调用已创建方案的决策表
!|Login With Expected|
|parameters |result |
|{"username":"testUser","password":"testPassword"} |{"status":"success"} |
当我保存测试A时,ScenarioLibrary页面不包含在其中作为Setup页面。
答案 0 :(得分:1)
仅当测试页面本身是Slim测试时才包含ScenarioLibrary。这在SpecialPages中的ScenarioLibrary中有记录。这意味着必须在测试页面本身或父页面中定义!define TEST_SYSTEM {slim}
以包含ScenarioLibrary。
如果您只有Slim测试,我建议您将当前的ScenarioContent定义到根页面(localhost:port / root)。根页面的内容将传播到维基的其余部分。
另请注意SpecialPages中的ScenarioLibrary部分中的引用:
这些页面适用于场景表。