0

我希望在 ALM 之外创建一个宏,以将 CSV 文件作为迭代上传到测试实验室中的测试实例。我陷入了无法在 QC OTA 中看到任何方法或逻辑来访问测试实例详细信息的地步。请让我知道是否有人尝试过类似的方法或对我应该采取的方法有任何建议。

4

1 回答 1

0

此代码将遍历项目中的所有测试实例并将它们的状态属性设置为某个值。

TSTestFactory tstf = (TSTestFactory)connection.TSTestFactory;
List tsts = tstf.NewList("");

foreach (TSTest tst in tsts)
{
  tst.Status = status;
  tst.Post();
}

如果您有一个 TestSet 实例,那么您可以使用以下方法获取其 TSTestFactory:

TSTestFactory tstf = (TSTestFactory)test_set.TSTestFactory;

然后,您可以使用 NewList 代码,但使用此工厂仅获取特定 TestSet 的测试实例。

或者,如果您想创建一个引用现有测试计划的测试实例,请使用:

TSTest tst = (TSTest)tstf.AddItem(test_plan_id);
于 2014-06-23T15:46:54.957 回答