1

我对 Polarion SDK API 有疑问

我在一个项目中-> 文档和页面-> 测试。从那里我创建了一个新的 wiki 文章。在文章的编辑中,我做了以下工作:

1) 创建了一个 sql 查询使用:#set ($sql_result = $sqlService.executeQuery("<sql query here>") sql 查询生成一个如下所示的数组:

[[project.c_id, test_cases.c_id , test_cases count ], [project.c_id, test_cases.c_id , test_cases count ], [project.c_id, test_cases.c_id , test_cases count ], [project.c_id, test_cases.c_id , test_cases count ]]

2)现在我想通过这样做迭代这个多维数组:

#foreach($item in $sql_result)
  $getWorkItem($item.get(0), $item.get(1)) <br>
#end

不幸的是,Polarion 似乎无法识别 $getWorkItem()。我对此很陌生,我确定我只是错误地调用了该函数。我在这里找到了 API 文档:https ://almdemo.polarion.com/polarion/sdk/doc/javadoc/index.html

它在 TrackerService.getWorkItem()

但我仍然不知道如何正确调用 API。任何帮助将不胜感激。

4

1 回答 1

3

您需要引用 Velocity 上下文中的 TrackerService 实例才能调用 getWorkItem(),例如:

$trackerService.getWorkItem($item.get(0), $item.get(1))

要点是在 Velocity 中不能调用没有基础对象的方法。

于 2017-11-21T10:02:33.250 回答