Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-69757

Improve priority sorter plugin automated test coverage

    XMLWordPrintable

Details

    Description

      Increase automated test coverage

      Automated test coverage of the priority sorter plugin is low. Improve the automated test coverage by submitting pull requests with new automated tests.

      Review current coverage

      Review the current test coverage with the commands:

      Linux

      $ mvn -P enable-jacoco clean install jacoco:report
      $ xdg-open target/site/jacoco/index.html
      

      Windows

      C:\Users\Yourname > mvn -P enable-jacoco clean install jacoco:report
      C:\Users\Yourname > start target\site\jacoco\index.html
      

      More information is in the "code coverage" section of the contributing guide.

      Create a new test for a class that is not well covered

      Most integrated development environments have tools that will create a test stub that is a good beginning. Apache Netbeans has "Create / Update tests" . JetBrains IntelliJ has "Create tests". Visual Studio Code has the "Extension Pack for Java".

      Use the IDE or your own coding to create a test for one of the classes that is not well covered by tests.

      Keep the test small so that the pull request is easy to review.

      Attachments

        Activity

          udit_damare Udit added a comment -

          Hello markewaite, I would like to work on this new feature task
          Can you assign this to me?

           

          udit_damare Udit added a comment - Hello markewaite , I would like to work on this new feature task Can you assign this to me?  
          markewaite Mark Waite added a comment -

          udit_damare you're welcome to work on it. I would love to have the contributions.

          I don't assign issues to individuals in general because in far too many cases the individual says they are interested then they don't contribute a pull request to actually work on the issue. Your comment "I would like to work on this task" is already enough that others who might be interested in the task will know that they need to coordinate efforts here. If we have multiple people working on the issue, we'll coordinate by dividing the classes to test or by some other partitioning of the effort. That has not been a problem yet.

          markewaite Mark Waite added a comment - udit_damare you're welcome to work on it. I would love to have the contributions. I don't assign issues to individuals in general because in far too many cases the individual says they are interested then they don't contribute a pull request to actually work on the issue. Your comment "I would like to work on this task" is already enough that others who might be interested in the task will know that they need to coordinate efforts here. If we have multiple people working on the issue, we'll coordinate by dividing the classes to test or by some other partitioning of the effort. That has not been a problem yet.

          People

            Unassigned Unassigned
            markewaite Mark Waite
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: