commit | fd21df6123357886c230abbb863a65a9fad8bf2f | [log] [tgz] |
---|---|---|
author | Lee Rhodes <leerho@users.noreply.github.com> | Fri Nov 17 18:11:13 2023 -0800 |
committer | Lee Rhodes <leerho@users.noreply.github.com> | Fri Nov 17 18:11:13 2023 -0800 |
tree | 4e1149fe8fdc97b2b10e2ba95e16f07855a982d6 | |
parent | 1e0219a5cfd4d30769eb8076c2d00736dea7bef5 [diff] |
Update. These are key testing utilities that are used across multiple repos.
=================
This artifact contains common java classes and methods to support test code in multiple different Java repositories.
The code in this artifact is not tested as rigorously or documented as thoroughly as main runtime code. Caveat Emptor!
This artifact may be included as a test scope dependency, but never included as a dependency for main runtime code.
Please visit the main DataSketches website for more information about the Apache DataSketches project.
If you are interested in making contributions to this site please see our Community page for how to contact us.
NOTE: This artifact may include resource files for testing. As a result, the directory elements of the full absolute path of the target installation directory must qualify as Java identifiers. In other words, the directory elements must not have any space characters (or non-Java identifier characters) in any of the path elements. This is required by the Oracle Java Specification in order to ensure location-independent access to resources: See Oracle Location-Independent Access to Resources
The TestNG version must support JDK-8. And if your environment is JDK-9 or higher a different TestNG version may be required.
This DataSketches component is structured as a Maven project and Maven is the recommended Build Tool.
There are two types of tests: normal unit tests and tests run by the strict profile.
To run normal unit tests:
$ mvn clean test
To run the strict profile tests (only supported in Java 8):
$ mvn clean test -P strict
To install jars built from the downloaded source:
$ mvn clean install -DskipTests=true
There are no run-time dependencies
See the pom.xml file for test dependencies.