【问题标题】:Finding All TestCases in RALLY regardless of result. (Querying for testcases that have not been run)无论结果如何,在 RALLY 中查找所有测试用例。 (查询未运行的测试用例)
【发布时间】:2013-03-11 19:42:30
【问题描述】:

我正在尝试构建一个查询来查找每个创建的测试用例,即使它尚未运行(尚未分配结果)。

我开始根据 TestCase Pass/Fail 历史报告构建自定义应用程序(起点源代码可在此处找到 http://developer.help.rallydev.com/test-case-passfail-history-app

但是,此应用程序的工作方式与我的预期相反。它首先找到一个测试用例结果,然后向后查找该结果属于哪个测试用例。因此,它不会找到没有分配判定(无结果)的测试用例。

这是初始查询,直接来自 Rally 的源代码:

        function runMainQuery(rallyDataSource) {
        document.getElementById("TestCaseInfo").innerHTML = "";
        busySpinner = new rally.sdk.ui.basic.Wait({hideTarget: false});
        busySpinner.display('spinner');
        var daySpan = 30; // how many days back from today for TestCaseResult inclusion
        var dateBoundingClause = '(Date >= "' + previousDate(daySpan) + '")';
        querySpec = {
            key   : "testcaseresults",
            type  : "testcaseresults",
            fetch : 'ObjectID,Build,Date,Verdict,Duration,Tester,UserName,DisplayName,TestCase,FormattedID,Name,WorkProduct',
            query : dateBoundingClause,
            order : 'Date Desc'
        };

        rallyDataSource.findAll(querySpec, showResults);
    }

仅搜索 TestCaseRESULTS

我需要一个搜索没有结果(尚未运行)的测试用例。

问题是,我不太了解 Rally 数据库结构(表/列名),无法知道如何构造这样的查询。

我试过了

querySpec = { key : "testcase", type : "testcase", fetch : 'Name,WorkProduct', query : dateBoundingClause, order : 'Date Desc' };

但是我真的只是在黑暗中拍摄,因为我不知道数据库结构是什么样的。

任何想法都非常感谢!!!

谢谢!!!!

【问题讨论】:

    标签: rally testcase


    【解决方案1】:

    位于here 的WSAPI 文档允许您浏览所有可用的对象并查看可用的字段。不幸的是,API 不支持基于空集合 (Results.count = 0) 的查询,因此您只需拉回所有 TestCase 对象,在您的提取中包含 Results 并检查每个 Results.length 是否为 0一个。

    【讨论】:

    • 非常感谢!我不敢相信我没有早点看到那个文件!
    • 我们尝试从文档中尽可能多的其他地方链接到它。只是出于好奇,您是如何开始编写应用程序的?您是否在 developer.rallydev.com 的开发者门户网站上看到了所有可用的文档?
    • 是的,我一直在探索文档。肯定有很多信息。对我来说,这很困难,因为我的组织以前几乎没有为拉力赛编写自定义应用程序的经验,而且我几乎没有任何 JavaScript 经验。我是这个项目中唯一的人,所以我自己学习一切。但是,我让它工作得很好。这只是需要我一段时间!感谢您为我指明正确的方向。
    • 很高兴为您提供帮助。感谢您向社区提出您的问题。请不要犹豫再次与我们联系。
    猜你喜欢
    • 2016-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多