我编写了以下代码来从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())。查询接口(ITestFactory.class);
尝试qcConnect.test工厂而不是qcConnect.testSetFactory。
我正在尝试使用com4japi将附件添加到从Java代码运行的QC测试实验室测试用例中。我成功地创建了一个运行,但是在下面添加附件时,代码抛出了无效的参数“IAttachment attach=attachfac.addItem(null).queryInterface(IAttachment.class);”。在本例中,additem需要Java项对象。我还试图传递addItem(“”),但随后
我能够使用com4j连接到hpqc,也能够过滤缺陷。现在我需要访问错误列表中的每一项。 我可以访问单个缺陷,如: 但我希望能够通过列表访问所有缺陷。我就是这么做的: 在这之后我想访问每个列表项所以我做了 我不能使用IBug bug1=buglist.item(i). query界面(IBug.class)语句。 访问号手的每一项并将其分配给Bug的正确代码应该是什么?
我正在进行测试集成,并为此使用测试,这里我需要使用多个测试数据运行测试用例序列。在这里,测试用例之间存在依赖关系。 公共类MyTestCase扩展了ISIntegrationTest{ } 这里,我需要以序列的形式运行test1、test2和test3,并提供传递数组的数据元素。根据以上示例,我期望输出如下。 test1:type1 test2:type1 test3:type1 test1:ty
我有下面一个班的方法。 使用mockito的junit测试用例将提供100%的代码覆盖率。
我有以下控制器类 完成后,我需要在一个测试用例中测试这个方法。我的测试课程如下。我有申请表。/src/test/resources文件夹中的属性文件 当我这样做时,应用程序。属性具有details和otherdetails参数,但返回null。 我应该如何使用它们来获取控制器类中的值?