Whenever I need to test Sagepay (ex Protx) payment gateway integration I have to try and retrieve the test card numbers I can never find the correct pdf. This means trying to find them on Google (which I never can) or loggin into sagepay and downloading about 3 pdfs before I find the right one. So to save me and others time here see below:

Card Type          - Card Number      - Issue - CV2 - Address - PostCode
Visa Credit        - 4929000000006    - 123   - 88  - 412
MasterCard Credit  - 5404000000000001 - 123   - 88  - 412
Visa Debit / Delta - 4462000000000003 - 123   - 88  - 412
Solo               - 6334900000000005 - 1     - 123 - 88      - 412
UK Maestro         - 5641820000000005 - 01    - 123 - 88      - 412
American Express   - 374200000000004  - 123   - 88  - 412
Visa Electron      - 4917300000000008 - 123   - 88  - 412
JCB                - 3569990000000009 - 123   - 88  - 412
Diner’s Club       - 36000000000008   - 123   - 88  - 412
Laser (LASER)      - 6304990000000000044 - 123 - 88 - 412

Any cardholder name and start/expiry dates will be accepted for these cards so long as the dates are valid and the card not expired. If you have 3D-Secure set up on your test account, you can use the My Sage Pay Admin interface to switch on the checks at this stage to test 3D-Secure.