0

目前我正在尝试使用 c# 从 HP ALM 中提取数据。在 TestSet1 中,我们有 9 个字段:“名称”、“类型”、“状态”、“计划的主机名”、“执行日期”、“负责的测试人员”、“时间”、“计划的执行日期”、“迭代”。

从上面,我已经成功检索了前 5 个字段,并且任何人都知道如何从 ALM 检索剩余字段“负责测试人员”、“时间”、“计划执行日期”、“迭代”。

为了更好地理解,请在此处查看我的代码: Getting System.__ComObject instead of data while pull data from HP ALM?

任何人都可以帮助我吗...?

提前感谢您的帮助。

4

1 回答 1

0

您可以使用以下Field属性获取它们:

test.Field("TC_TESTER_NAME") // Responsible Tester
test.Field("TC_EXEC_TIME") // Time
test.Field("TC_PLAN_SCHEDULING_DATE") // Planned Exec Date
test.Field("TC_ITERATIONS") // Iterations

有关如何获取字段名称的信息,请参见这篇文章TC_TESTER_NAME。来自 OTA 参考,对象 TSTest:

Public Property Field( _
    ByVal FieldName As String _
) As Variant

没有 C# 环境,我无法测试您的代码。但是这个 Ruby 代码工作正常(QC11):

test_set_factory = test_set.TSTestFactory
test_list = test_set_factory.NewList("")
test = test_list.Item(1) # Get some test instance from the test set
puts "ID/Name: #{test.ID}/#{test.Name}"
puts "Responsible Tester: #{test.Field("TC_TESTER_NAME")}"

输出:

ID/Name: 85/[1]Test A
Responsible Tester: roland
于 2014-06-18T07:09:22.630 回答