gpt4 book ai didi

java - 使用 Com4j 从 QC 获取测试用例列表

转载 作者:行者123 更新时间:2023-11-30 04:30:53 25 4
gpt4 key购买 nike

我编写了以下代码来从 QC 检索测试用例列表,但 tsTestFactory 为空,而当我评估 qcConnect.testSetFactory() 时,它会返回一个 Com4j 对象。

我在这里做错了什么

ITestSetFactory tsFactory = (qcConnect.testSetFactory()).queryInterface(ITestSetFactory.class);
ITestSetTreeManager tsTreeMgr = (qcConnect.testSetTreeManager()).queryInterface(ITestSetTreeManager.class);

ITestSetFolder tsFolder = (tsTreeMgr.nodeByPath(nodePath)).queryInterface(ITestSetFolder.class);
IList its1 = tsFolder.findTestSets(testSetName, false, "");

Iterator itr = its1.iterator();
while (itr.hasNext())
{
Com4jObject comObj = (Com4jObject) itr.next();
ITestSet sTestSet = comObj.queryInterface(ITestSet.class);
System.out.println(sTestSet.name());
System.out.println(sTestSet.id());

ITestFactory tsTestFactory = (qcConnect.testSetFactory()).queryInterface(ITestFactory.class);
ITSTest sTSTest = (tsTestFactory.item(sTestSet.id())).queryInterface(ITSTest.class);

System.out.println(sTSTest.name());
}

最佳答案

TestFactory 与 TestSetFactory 不同,因此您不能这样做:

ITestFactory tsTestFactory = (qcConnect.testSetFactory()).queryInterface(ITestFactory.class);

尝试 qcConnect.testFactory 而不是 qcConnect.testSetFactory。

关于java - 使用 Com4j 从 QC 获取测试用例列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14672462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com