Skip to content

Conversation

@jasonkatonica
Copy link
Member

Restructure the test framework to eliminate duplicate test classes and use parameterized class testing. This change consolidates various tests associated with the former BaseTestAES into a single parameterized test.

Created new test suite package ibm.jceplus.junit.suites. New suites make use of Junit tags / groups to find tests to run. Multithreaded tests now are also executed and found using tags.

Created test package ibm.jceplus.junit.tests this package contains all tests migrated to the new paramaterized format. Tests that have been converted have been removed. A new BaseTest abstract class for common functions was added based upon the old Junit5BaseTest.

Created a TestArguments utility for generating test parameter variations that can be used in classes. This allows for tests to have dynamic variations based upon the group tag.

Modified pom.xml to support new test suites. Tests will be migrated to the new suites and eventually older suites removed.

Updated the README.md to reflect the groups option now available.

Back-ported from: #1051

Signed-off-by: Jason Katonica [email protected]

Restructure the test framework to eliminate duplicate test classes and
use parameterized class testing. This change consolidates various
tests associated with the former BaseTestAES into a single
parameterized test.

Created new test suite package ibm.jceplus.junit.suites. New
suites make use of Junit tags / groups to find tests to run.
Multithreaded tests now are also executed and found using tags.

Created test package ibm.jceplus.junit.tests this package contains all
tests migrated to the new paramaterized format. Tests that have been
converted have been removed. A new BaseTest abstract class for common
functions was added based upon the old Junit5BaseTest.

Created a TestArguments utility for generating test parameter variations
that can be used in classes. This allows for tests to have dynamic
variations based upon the group tag.

Modified pom.xml to support new test suites. Tests will be migrated to
the new suites and eventually older suites removed.

Updated the README.md to reflect the groups option now available.

Back-ported from: IBM#1051

Signed-off-by: Jason Katonica <[email protected]>
Copy link
Collaborator

@taoliult taoliult left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@jasonkatonica jasonkatonica merged commit 6994ad8 into IBM:java26 Jan 8, 2026
3 checks passed
@jasonkatonica jasonkatonica deleted the katonica/feature/junit5consolidation-java26 branch January 8, 2026 16:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants