Solution
This is error is being caused by a mismatch between what the test tool has stored in its Implementation Conformance Statement (ICS), and the card under test's actual response. The test suite needs to know precisely the ICS and the corresponding APDU sequence to expect from the card before it can successfully run the test cases.
Before running the test cases, the following procedure should be followed in the
Transaction Parameters on the
Test Suite Configuration tab under
EMVCo Transaction:
1. Select the appropriate EMV Application from the dropdown menu.
2. Input the correct PDOL for your card under test in the PDOL section.
3. Ensure the CDOL section is correct.
4. Click on
Auto-detect ICS to allow the test suite to probe your card under test and infer its ICS statement.
5. Perform a sanity check on what is found in the
Scenario section to ensure the APDU exchanges are correct.
Running the
Auto-detect ICS will create an ICS file which contains all of the information that will be used to run the test.