Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:使用qcutils4j.jar连接到质量中心_Java_Eclipse_Hp Quality Center_Jacob - Fatal编程技术网

Java:使用qcutils4j.jar连接到质量中心

Java:使用qcutils4j.jar连接到质量中心,java,eclipse,hp-quality-center,jacob,Java,Eclipse,Hp Quality Center,Jacob,我已经为我的自动化框架开发了一个runner模块,它允许测试人员使用EclipseIDE编写和执行测试 现在我希望添加一个模块来连接到QC,并将我的测试上传到相应的测试计划中。为此,我使用qcutils.jar 我的代码: public static void QCConnect() { File fUser = new File("lib"); File fNat = new File(fUser, "jacob-1.18-x64.dll"); // Set java

我已经为我的自动化框架开发了一个runner模块,它允许测试人员使用EclipseIDE编写和执行测试

现在我希望添加一个模块来连接到QC,并将我的测试上传到相应的测试计划中。为此,我使用qcutils.jar

我的代码:

public static void QCConnect()
{
    File fUser = new File("lib");
    File fNat = new File(fUser, "jacob-1.18-x64.dll");
    // Set java library path at runtime

    String javaPath = System.getProperty("java.library.path");
    javaPath = javaPath+";"+fUser.getAbsolutePath()+";";
    System.setProperty("java.library.path", javaPath);
    String javaPath1 = System.getProperty("java.library.path");

   //       Load dll

    System.load(fUser.getAbsolutePath()+"\\jacob-1.18-x64.dll");


    IQcConnection conn = QcConnectionFactory.createConnection("https://<myqc>/qcbin");
    conn.connect("user", "pass", "domain", "project");
    TestClient tc = conn.getTestClient();

    Test t = new Test();
    t.setTestFolder(TestFolder.ROOT_FOLDER + "\\Demo");
    t.setDescription("This is a QcTools4j Test");

    t.setStatus("Design");
    t.setName("myTest");
    tc.saveTest(t)
   }
遇到异常:

 org.qctools4j.utils.DllLoader loadLibrary
 SEVERE: DLL not found in the class path!
 Exception in thread "main" org.qctools4j.exception.QcException: Can't get  object clsid from progid
at org.qctools4j.clients.QcConnectionImpl.initConnection(Unknown Source)
at org.qctools4j.clients.QcConnectionImpl.<init>(Unknown Source)
at org.qctools4j.QcConnectionFactory.createConnection(Unknown Source)
at QCJavaConnect.main(QCJavaConnect.java:37)
Caused by: com.jacob.com.ComFailException: Can't get object clsid from progid
at com.jacob.com.Dispatch.createInstanceNative(Native Method)
at com.jacob.com.Dispatch.<init>(Dispatch.java:99)
at com.jacob.activeX.ActiveXComponent.<init>(ActiveXComponent.java:58)
at org.qctools4j.clients.QcConnectionImpl.initConnection(Unknown Source)
... 3 more
我正在寻找使用java处理QC的解决方案,我不介意使用任何其他java包


提前谢谢

这是发生错误的地方吗?IQcConnection conn=QcConnectionFactory.createConnectionhttps:///qcbin;是的!这就是我看到错误的地方