Here are the known limitations of Parasoft Jtest:

Test Impact Analysis

  • Test Impact Analysis for JUnit 5 requires additional dependencies, including JUnit 4. This limitation is caused by a known issue in the JUnit 5 framework where test suites must be executed by a different test engine that requires dependencies that may not be configured within the project (see https://github.com/junit-team/junit5/issues/744). This means that Test Impact Analysis, which depends on test suites for collecting test cases affected by code changes, is unable to re-run affected JUnit 5 tests if the required dependencies are missing. As a workaround, Jtest automatically updates your project with a container that includes additional dependencies when affected tests cases are re-run.
  • The Impacted Unit Tests view does not populate correctly when running in an IDE with Java 16 or later. As a workaround for Java 16, you can pass the --illegal-access=permit VM argument to the JVM that is used to start your IDE. This workaround does not work for Java versions later than Java 16.

Unit Test Assistant

  • Creating unit tests with Unit Test Assistant for large projects may require a lot of memory. If the selected file scope is too large, the memory consumption may exceed the limit of memory allocated to Eclipse.

Other

  • Running static analysis may require additional memory allocation.
  • The violations reported for the DISA-ASD-STIG test configuration may contain duplicates, so the number of violations reported may be larger than the actual number of violations.

  • No labels