1

実行されていない (まだ結果が割り当てられていない) 場合でも、作成されたすべてのテストケースを検索するクエリを作成しようとしています。

TestCase の合格/不合格の履歴レポートに基づいてカスタム アプリケーションの構築を開始しました (開始点のソース コードは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 のみを検索するもの

結果がない (実行されていない) TestCases を検索するものが必要です。

問題は、このようなクエリを作成する方法を知るのに十分なほど Rally データベース構造 (テーブル/列名) を知らないことです。

私は試した

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

しかし、データベース構造がどのように見えるかがわからないので、ここでは暗闇で撮影しているだけです。

どんなアイデアでも大歓迎です!!!

ありがとう!!!!

4

1 に答える 1

0

ここにあるWSAPIドキュメントを使用すると、使用可能なすべてのオブジェクトを参照して、使用可能なフィールドを確認できます。残念ながら、APIは空のコレクション(Results.count = 0)に基づくクエリをサポートしていないため、すべてのTestCaseオブジェクトをプルバックし、フェッチに結果を含めて、それぞれでResults.lengthが0であるかどうかを確認する必要があります。 1。

于 2013-03-12T15:57:07.267 に答える