首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Pyral创建TestCase和添加附件

使用Pyral创建TestCase和添加附件
EN

Stack Overflow用户
提问于 2018-10-25 14:23:50
回答 1查看 262关注 0票数 0

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

代码语言:javascript
复制
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()之后做其他的事情吗?对我来说,这些文档读起来和理解起来都很粗糙。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-25 15:35:01

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52991660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档