当前位置: 首页 > 知识库问答 >
问题:

使用Com4j API向QC测试用例添加附件时出现问题

尉迟招
2023-03-14

我正在尝试使用com4japi将附件添加到从Java代码运行的QC测试实验室测试用例中。我成功地创建了一个运行,但是在下面添加附件时,代码抛出了无效的参数“IAttachment attach=attachfac.addItem(null).queryInterface(IAttachment.class);”。在本例中,additem需要Java项对象。我还试图传递addItem(“”),但随后附加。类型(1)失败,原因是:-无法更改附件类型。谁能帮我一下吗

 IBaseFactory obj2 = testset.tsTestFactory().queryInterface(IBaseFactory.class);
 IList tstestlist = obj2.newList("");
  for(Com4jObject obj3:tstestlist){
   ITSTest tstest = obj3.queryInterface(ITSTest.class);
    if(tstest.name().contentEquals("[1]TC1")){
    System.out.println("TC found");
    IRunFactory runfactory = tstest.runFactory().queryInterface(IRunFactory.class);
    IRun run=runfactory.addItem("RunNew").queryInterface(IRun.class);
    run.status("Passed");
    IAttachmentFactory attachfac = run.attachments().queryInterface(IAttachmentFactory.class);
    IAttachment attach = attachfac.addItem("").queryInterface(IAttachment.class);
    attach.type(1);
    attach.fileName("Path to File TC1");
    attach.post();
    run.post();.

共有1个答案

微生城
2023-03-14
String fileName = new File(Attachment).getName();
String folderName = new File(Attachment).getParent();

try{
        IAttachmentFactory attachfac = tsteststeps.attachments().queryInterface(IAttachmentFactory.class);
    IAttachment attach = attachfac.addItem(fileName).queryInterface(IAttachment.class);
        IExtendedStorage extAttach = attach.attachmentStorage().queryInterface(IExtendedStorage.class);
    extAttach.clientPath(folderName);  
    extAttach.save(fileName, true);
    attach.description(Actual);
    attach.post();
    attach.refresh();                               
}catch(Exception e) {
    System.out.println("QC Exceptione : "+e.getMessage());
}
 类似资料:
  • 代码是来自ASP.NET MVC应用程序的操作方法。

  • 我编写了以下代码来从QC检索测试用例列表,但是为空,而当我评估它返回一个Com4j对象。 我做错什么了

  • 问题内容: 我正在尝试将更多实例添加到我的训练集中,并执行10倍交叉验证。 我的实例为String格式,因此我使用StringToWordVector过滤器将其转换为数字。如果我不添加我想要的多余页面,事情将会很好。但是当我添加命令并传递到过滤器时,我在第一次迭代中遇到了一个奇怪的问题 尝试使用过滤器时出现以下错误: 有什么事吗 问题答案: 经过一番搜索,我意识到该功能有问题。我能想到的一个原因是

  • 任何洞察力都值得赞赏。多谢了。 ScreenBase.cpp:

  • 我花了无数个小时试图让附件资源API正常工作,但毫无效果。我已经参考了这里的文件:http://docs.getzephyr.apiary.io/#executionresourceapis 但是他们没有多大帮助,泽法的支持在过去的3个月里没有回答我的任何问题。 这是我的卷发电话: 我也尝试过php: 对于这两个例子,我都得到不支持的媒体类型。这没有意义,因为我可以通过Jira附加它。我在这一点上

  • 我在Tensorflow中实现了我的第一个CNN,在将密集层添加到我的CNN模型时遇到了麻烦。下面是代码: 我得到以下输出。后来,我的程序崩溃了。什么东西需要这么多内存?这似乎是致密层,但我无法解释。