1

このチュートリアルに戻って、プロジェクトで行う必要がある最後のタスクを完了します。「Jenkins からテストを実行し、TestLink で結果を報告する」

実際、私は完璧に動作するjenkinsジョブを手に入れました。それはmavenを介して実行されており、Junit RC Seleniumテストです。

しかし、TestLink プラグインに接続しようとすると、実行時にエラーが発生しました。

FATAL: [Ljava.lang.Object; cannot be cast to java.util.Map
java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.util.Map
    at br.eti.kinoshita.testlinkjavaapi.util.Util.castToMap(Util.java:586)
    at br.eti.kinoshita.testlinkjavaapi.TestProjectService.getTestProjectByName(TestProjectService.java:115)
    at br.eti.kinoshita.testlinkjavaapi.TestLinkAPI.getTestProjectByName(TestLinkAPI.java:438)
    at hudson.plugins.testlink.TestLinkBuilder.getTestLinkSite(TestLinkBuilder.java:255)
    at hudson.plugins.testlink.TestLinkBuilder.perform(TestLinkBuilder.java:140)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:19)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:717)
    at hudson.model.Build$BuildExecution.build(Build.java:199)
    at hudson.model.Build$BuildExecution.doRun(Build.java:160)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:499)
    at hudson.model.Run.execute(Run.java:1502)
    at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
    at hudson.model.ResourceController.execute(ResourceController.java:88)
    at hudson.model.Executor.run(Executor.java:236)

URL にアクセスすると、次のようhttp://ip-address/testlink/lib/api/xmlrpc.php に表示されます: XML-RPC サーバーは POST 要求のみを受け入れます。

プロジェクトの pom ファイルを介して test-java-api を接続しました。

<dependency>
        <groupId>br.eti.kinoshita</groupId>
        <artifactId>testlink-java-api</artifactId>
        <version>1.9.6-0</version>
    </dependency>

誰かアイデアがありますか?

よろしくお願いいたします。

4

0 に答える 0