Testlink 1.9.4 Buzzilla接口xmlrpc

时间:2012-11-15 11:37:50

标签: testing xml-rpc bugzilla

我正在尝试通过xmlrpc接口集成Testlink 1.9.4和Bugzilla。 我在Testlink GUI中找到了问题跟踪器管理,并对params进行了处理:

<issuetracker>
<username>USERNAME</username>
<password>PASSWORD</password>
<uribase>http://myBugzillaURL/</uribase>
</issuetracker>

我运行测试,但是当我尝试添加错误时,Testlink不会添加任何内容。 它调用URL myIP/testlink/lib/execute/bugAdd.php并返回以下内容:

如果错误ID存在:

object(stdClass)#152 (6) { ["IDHTMLString"]=> string(14) "5883 : " ["statusCode"]=> int(0) ["statusVerbose"]=> string(11) "UNCONFIRMED" ["statusHTMLString"]=> string(14) "[UNCONFIRMED] " ["summaryHTMLString"]=> string(18) "this is my summary" ["summary"]=> string(18) "this is my summary" }

如果错误ID不存在:

object(stdClass)#152 (6) { ["IDHTMLString"]=> string(17) "1000000 : " ["statusCode"]=> int(0) ["statusVerbose"]=> NULL ["statusHTMLString"]=> string(3) "[] " ["summaryHTMLString"]=> NULL ["summary"]=> NULL }

我不明白为什么它不起作用。 Testlink连接到Bugzilla但它没有将bug信息添加到我运行的测试用例中。 这个工作正常吗?

1 个答案:

答案 0 :(得分:0)

Testelink 1.9.4有一个导致Bugzilla失败的错误。 需要从文件lib/issuetrackerintegration/bugzillaxmlrpcInterface.class.php

中删除2行代码

在此处查看http://gitorious.org/testlink-ga/testlink-code/commit/084429d478fa12cd2939c4c13287c4b7ba71bb51

取自http://mantis.testlink.org/view.php?id=5346

  

问题发现checkid *方法里面有一个DIE()看看   相应地提交并更改代码

谢谢fmat!