我想構建一個查詢,它將查找每個創建的測試用例,即使它尚未運行(尚未分配結果)。在RALLY中查找所有測試案例,無論結果如何。 (查詢尚未運行的測試用例)
我開始構建基於關閉TestCase的通過/失敗的歷史報表的自定義應用程序(源代碼,出發點是在這裏發現http://developer.help.rallydev.com/test-case-passfail-history-app)
但是,這個應用程序從我怎麼會想到逆向運作。它找到一個測試用例結果FIRST,然後向後找出這個結果屬於哪個測試用例。因此,它沒有找到沒有判定結果的測試用例(沒有結果)。
這是初始查詢,直接從拉力賽的源代碼:
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
我需要一個搜索沒有結果的TestCase搜索(尚未執行) 。
的問題是,我不知道該拉力數據庫結構(表/列名)不夠好,知道如何構建這樣的查詢。
我試圖
querySpec = { key : "testcase", type : "testcase", fetch : 'Name,WorkProduct', query : dateBoundingClause, order : 'Date Desc' };
但我真的只是在黑暗中拍攝在這裏,因爲我不知道數據庫的結構是什麼樣子。
任何想法非常讚賞!
謝謝!
非常感謝!我不敢相信我沒有早點看到那份文件! – 2013-03-12 19:25:43
我們嘗試從文檔中儘可能多的其他地方鏈接到它。出於好奇,你是如何開始編寫應用程序的?您是否在開發人員門戶http://developer.rallydev.com上看到了所有文檔? – 2013-03-12 22:53:29
是的,我一直在探索文檔。當然有很多信息。對我來說,這一直很困難,因爲我的組織實際上沒有爲拉力賽編寫定製應用程序的經驗,而且我幾乎沒有任何JavaScript經驗。我是這個項目中唯一的人,所以我正在自學一切。不過,我得到它很好地工作。這只是讓我一陣子!感謝您指點我正確的方向。 – 2013-03-13 20:19:41