首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检索COM4J需求覆盖率列表

如何检索COM4J需求覆盖率列表
EN

Stack Overflow用户
提问于 2014-09-25 14:44:40
回答 1查看 185关注 0票数 0

我正在尝试通过使用COM4J来获得QC需求覆盖率。我能够获得覆盖需求的测试用例列表,但我不知道如何获得测试用例id和名称等。

代码语言:javascript
复制
IReqFactory reqFactory=(itdc.reqFactory()).queryInterface(IReqFactory.class);
IReq iReq = (reqFactory.item(17447)).queryInterface(IReq.class);
System.out.println("Coverage count"+iReq.getCoverList(true).count());
System.out.println(iReq.name()+"Requirement Name"+iReq.id()+"Requirement Id");

IList list1=iReq.getCoverList(true);

for(int i=1;i<=list1.count();i++){
    //Com4jObject comobj = (Com4jObject)itr.next();
    System.out.println("Covered Tests : "+list1.iterator());
}

我的输出是

代码语言:javascript
复制
Coverage count3
CAFE Core Functionality-750133Requirement Name17447Requirement Id
Covered Tests : 430171564
Covered Tests : 430171796
Covered Tests : 430172260

这里我需要Testcaseidname,而不是Hashcode。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2014-09-25 18:43:27

这是正常工作的代码。现在我正在获取所需的信息。

测试覆盖范围= (itdc.testFactory()).queryInterface(ITestFactory.class);(sTestFactory.item(5)).queryInterface(ITest.class);iTest = (sTestFactory.item(23054)).queryInterface(ITest.class);//ITest测试/*ITest ITest(“iTest1= System.out.println List1 =”+iTest.getCoverList() +“iTest1= --> ");*/

代码语言:javascript
复制
        IReqFactory reqFactory=(itdc.reqFactory()).queryInterface(IReqFactory.class);
        IReq iReq = (reqFactory.item(17447)).queryInterface(IReq.class);
        System.out.println("Coverage count"+iReq.getCoverList(true).count());
        System.out.println(iReq.name()+"Requirement Name"+iReq.id()+"Requirement Id");



        IList list1=iReq.getCoverList(true);
        for(int i=1;i<=list1.count();i++){
            System.out.println("Covered Tests : "+list1.iterator());
          }
        System.out.println("Requirement Coverage Status = "+iReq.hasCoverage());
        Iterator itr = list1.iterator();
        System.out.println(itr.getClass());
        IList list2=iReq.getCoverList(true);
        while (itr.hasNext())
        {
           Com4jObject comObj =(Com4jObject)itr.next();
           ITestSet sTestSet = comObj.queryInterface(ITestSet.class);     
           ITest iTest = comObj.queryInterface(ITest.class);
           System.out.println(iTest.id()+"**************Name of the Test*************"+iTest.name()+"***********ids of the Test**************"+iTest.execStatus()+"***********Status of execution***********"+iTest.execDate()+"**********Executuion Date*********"+iTest.lastRun()+"***********");

}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26032257

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档