2

Com4J API を使用して Java コードから実行する QC Test LAB テスト ケースに添付ファイルを追加しようとしています。正常に実行できましたが、コードの下に添付ファイルを追加すると、「IAttachment attach = attachfac.addItem(null).queryInterface(IAttachment.class);」に対して無効なパラメーターがスローされます。この場合、additem は Java Item Object を想定しています。私も addItem("") を渡そうとしましたが、attach.Type(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();.
4

1 に答える 1