Support for JUnit 5

We've added support for executing, generating, and self-healing JUnit 5 tests. We've also added new controls to the IDE plug-in for configuring test creation.

Support for IntelliJ

Selenic now plugs into IntelliJ IDEA. The plug-in includes support for all functionality previously only available in Eclipse, including:

Creating Selenium tests and projects from actions recorded with Parasoft Recorder

Creating and configuring Selenic run configurations

Generating HTML reports

IntelliJ 2020.1 is not currently supported.

Publishing Sources to DTP

You can configure Selenic to include test sources when publishing test results to DTP. This enables you to view sources in DTP interfaces, such as the Test Explorer view, when viewing results.

There are two methods for sharing sources with DTP:

Source control: Configure a connection to your source control repository and the information will be passed to DTP so that it can read the sources directly. See Configuring Source Control Settings for additional information.

Publish a copy at runtime: A copy of the sources will be included when the report.dtp.publish parameter is enabled in the .properties file or if the -publish flag is used in your command. See Reporting Results to DTP for additional information.

Support for Test Traceability

Selenic now supports source code annotations that link tests to work items in your application lifecycle management (ALM) and enterprise agile planning (EAP) systems, such as Jira, Xray, and VersionOne. When the tests results are reported to Parasoft DTP, you can generate traceability reports that provide visibility into how well software requirements are covered by tests. See Test Traceability for details.

Performance Benchmarking

You can now configure Selenic to report when a test method takes longer to execute than its average duration based on previous runs. This feature helps you immediately identify potential performance regressions that may appear–even when the test continues to pass. See -performanceBenchmarking for details.

Support for Applitools

Selenic now integrates with Applitools, a third-party tool that captures screenshots or "checkpoints" during test execution and displays them in a web application so that you can visually verify UI changes. Applitools results are also displayed in the HTML report. See Integrating with Applitools for details.

Updated HTML Reports

The Selenic HTML report now shows passing and failing tests, test execution times, and visual changes (if you have integrated with Applitools).