What is the SignatureTest tool?
The SignatureTest tool takes a given API and a corresponding reference API, and checks for mutual binary and source code compatibility. The SignatureTest tool can also check migration compatibility to determine application compatibility across different versions of the same API. For mutual compatibility checks, the SignatureTest tool operates on the following principles: • A signature test for a Java technology implementation checks that all the necessary API members are present and that no extra members illegally extend the API. • The reference of comparison in a signature test is a signature file, which is a text representation of the API signatures required by the related technology specification. • A user runs the signature test, either manually or under the control of a test harness, to compare the reference signature file to the API implementation under test. • The signature test algorithm compares the API implementation under test with a reference signature file to check for eit