我希望在ALM之外创建一个宏,将CSV文件作为迭代上传到测试实验室中的测试实例。我陷入困境,我无法在QC OTA中看到任何方法或逻辑来访问测试实例详细信息。如果有人尝试过与此类似的内容,或者对我应采取的方法有任何建议,请告诉我。
答案 0 :(得分:0)
此代码将遍历项目中的所有测试实例,并将其status属性设置为某个值。
TSTestFactory tstf = (TSTestFactory)connection.TSTestFactory;
List tsts = tstf.NewList("");
foreach (TSTest tst in tsts)
{
tst.Status = status;
tst.Post();
}
如果你有一个TestSet实例,那么你可以使用:
获取它的TSTestFactoryTSTestFactory tstf = (TSTestFactory)test_set.TSTestFactory;
然后,您可以使用NewList代码,但使用此工厂只获取特定TestSet的测试实例。
或者,如果要创建引用现有测试计划的测试实例,请使用:
TSTest tst = (TSTest)tstf.AddItem(test_plan_id);