猕猴桃版本6.0,TCMS-API5.0.
考虑到82是有效的测试run_id,而7是Kiwi实例中测试运行的产品的有效build_id,那么运行以下Python:
from tcms_api import TCMS
kiwi = TCMS()
kiwi.exec.TestRun.update(82, {'build' : 7})预期:
测试运行的产品构建将从1(未指定)更新为7。
结果:
Exception has occurred: xmlrpc.client.Fault <Fault -32603: "Internal error: 'status'">
没有其他调用堆栈信息,因此我无法进一步调试。我尝试用相同的结果更新几个不同的字段(manager和status)。如果我试图更新的值是未知的/无效的,我也会得到相同的结果。
附加信息:对TestCaseRun.update() API的等效调用可以工作。也就是说,我可以更新TestCaseRun实例上的构建信息。
发布于 2018-10-19 13:27:09
@s-manke.这是真正的窃听器。我在这里实现了一个热点修复:https://github.com/kiwitcms/Kiwi/pull/553,这样您至少可以继续使用API。
我正在削减一个新的版本无论如何,所以这个热点修复将进入。但是,API目前不会处理状态或stop_date字段。
https://stackoverflow.com/questions/52865463
复制相似问题