HotSpot C++ unit-test framework [JEP 281]
HotSpot is the name of the JVM. This Java enhancement was intended to support the development of C++ unit tests for the JVM. Here is a partial, non-prioritized, list of goals for this enhancement:
- Command-line testing
- Create appropriate documentation
- Debug compile targets
- Framework elasticity
- IDE support
- Individual and isolated unit testing
- Individualized test results
- Integrate with existing infrastructure
- Internal test support
- Positive and negative testing
- Short execution time testing
- Support all JDK 9 build platforms
- Test compile targets
- Test exclusion
- Test grouping
- Testing that requires the JVM to be initialized
- Tests co-located with source code
- Tests for platform-dependent code
- Write and execute unit testing (for classes and methods)
This enhancement is evidence of the increasing extensibility.