[JENKINS-50081] Integration Test for JobAction

        Ulli Hafner created issue -
        Ulli Hafner made changes -
        Epic Link New: JENKINS-50065 [ 189073 ]
        Ulli Hafner made changes -
        Rank New: Ranked lower
        Anna-Maria Sophie Hardi made changes -
        Assignee Original: Ulli Hafner [ drulli ] New: Anna-Maria Sophie Hardi [ annamariah ]
        Nikolai Wohlgemuth made changes -
        Assignee Original: Anna-Maria Sophie Hardi [ annamariah ] New: Nikolai Wohlgemuth [ nikolaiwohlgemuth ]
        Ulli Hafner made changes -
        Status Original: Open [ 1 ] New: In Progress [ 3 ]

        Ich bin leider mit dem Testen bisher noch nicht sehr weit gekommen.

         

        Aktuell erhalte ich die JobAction und könnte die verschiedenen Methoden testen, allerdings ist es mir bisher nicht gelungen, auf eine Instanz des StaplerRequests zuzugreifen um ihm der JobAction zu übergeben.

        Ist es möglich einen Request auszulesen oder muss dieser selbst erstellt werden?

        Nikolai Wohlgemuth added a comment - Ich bin leider mit dem Testen bisher noch nicht sehr weit gekommen.   Aktuell erhalte ich die JobAction und könnte die verschiedenen Methoden testen, allerdings ist es mir bisher nicht gelungen, auf eine Instanz des StaplerRequests zuzugreifen um ihm der JobAction zu übergeben. Ist es möglich einen Request auszulesen oder muss dieser selbst erstellt werden?

        Ulli Hafner added a comment -

        Den brauchen Sie gar nicht. Alle Methoden mit StaplerRequest werden über das UI aufgerufen. Testen Sie erst mal die Methoden ohne. Die restlichen Methoden können Sie dann in einem zweiten Schritt testen, indem Sie eine URL aufrufen.

        Ulli Hafner added a comment - Den brauchen Sie gar nicht. Alle Methoden mit StaplerRequest werden über das UI aufgerufen. Testen Sie erst mal die Methoden ohne. Die restlichen Methoden können Sie dann in einem zweiten Schritt testen, indem Sie eine URL aufrufen.

        Die JobAction hat leider nur sehr wenige Methoden, welche komplett unabhängig von einem Request ausgeführt werden können. Wie ist es möglich eine URL aufzurufen aus meinen Tests?

        Nikolai Wohlgemuth added a comment - Die JobAction hat leider nur sehr wenige Methoden, welche komplett unabhängig von einem Request ausgeführt werden können. Wie ist es möglich eine URL aufzurufen aus meinen Tests?

        Ulli Hafner added a comment - https://github.com/jenkinsci/warnings-plugin/blob/hm-edu-testing/src/test/java/io/jenkins/plugins/analysis/warnings/IssuesRecorderITest.java#L74

          nikolaiwohlgemuth Nikolai Wohlgemuth
          drulli Ulli Hafner
          Votes:
          0 Vote for this issue
          Watchers:
          2 Start watching this issue

            Created:
            Updated:
            Resolved: