実行されていない (まだ結果が割り当てられていない) 場合でも、作成されたすべてのテストケースを検索するクエリを作成しようとしています。
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'
};
しかし、データベース構造がどのように見えるかがわからないので、ここでは暗闇で撮影しているだけです。
どんなアイデアでも大歓迎です!!!
ありがとう!!!!