我正在尝试构建一个查询,该查询将找到每个创建的测试用例,即使它尚未运行(尚未分配结果)。
我开始根据 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'
};
但我真的只是在黑暗中拍摄,因为我不知道数据库结构是什么样的。
任何想法都非常感谢!
谢谢!!!!