【问题标题】:Creating TestCase and adding attachment using Pyral使用 Pyral 创建 TestCase 并添加附件
【发布时间】:2018-10-25 14:23:50
【问题描述】:

我正在尝试创建一个 TestCase,然后向该 TestCase 添加一个附件。目前我可以成功创建一个TestCase,但是当我去添加附件时我得到0个错误但没有添加附件。这是我的代码:

import sys, os
import datetime
from pyral import Rally, rallyWorkset, RallyRESTAPIError

def main():
    rally = Rally("rally1.rallydev.com", 
    apikey="_myKey", workspace="myWorkspace", 
    project="myProject", verify_ssl_cert=False)
    rally.enableLogging("rally.history.showstories")

    query_criteria = 'FormattedID = "US622745"'
    response = rally.get('UserStory', query=query_criteria, instance=True)
    target_project = rally.getProject()

    timen = datetime.datetime.now()
    testcase_fields = {
         "Project"     : target_project.ref,
         "WorkProduct" : response.ref,
         "Name"        : "Automated Test Generation -- " + str(timen),
         "Method"      : "Automated",
         "Type"        : "Acceptance"
       }
    testcase = rally.put('TestCase', testcase_fields)
    print(testcase.details())

    try:
        attachment = rally.addAttachment(testcase.ref, "t2.txt")
    except Exception as e:
        print(str(e))

if __name__ == '__main__':
    main()
    sys.exit(0)

在 try 块之前,一切都按预期工作。已为给定的用户故事成功创建了 TestCase,但添加附件不起作用,虽然有 0 个错误。在rally.addAttachment() 之后我还需要做其他事情吗?文档对我来说真的很难阅读和理解。

attachment 是一个值为 False 的布尔值,即使文档指定它应该返回一个附件项。

【问题讨论】:

    标签: python rally pyral


    【解决方案1】:

    我想通了。 rally.addAttachment(testcase.ref, "t2.txt") 如果找不到工件,则返回布尔值。不过使用rally.addAttachment(testcase.FormattedID, "t2.txt") 可以。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-22
      • 2023-03-22
      • 2022-10-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多