-
New Feature
-
Resolution: Unresolved
-
Minor
Increase automated test coverage
Automated test coverage of the node and label parameter plugin is lower that is desired. 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.
udit_damare I've removed the assignment of shamly since there has been no progress on it since shamly self-assigned it several months ago.
I've found that assigning a beginner friendly issue to someone is rarely successful. Interest is expressed, but then there is no further progress. Others see that it is assigned and hesitate to help. This specific issue has many, many ways that multiple contributors can help. The red classes shown in the coverage report (lines and classes tabs) all would benefit from more automated tests.