Using IAB Test Account

I’m having some trouble with my test account. It’s been setup in my publisher account and I’ve added it to the device. I’ve also gone into the google play app and changed the account from my primary account to the test one. When I run my game and try to make an IAB it loads the purchase screen, but it has says it’s using my main account, not my test. Then it says “The publisher cannot purchase this item”.

I’ve searched through the docs and internet, but I’m coming up blank. How do I force the store to use my test account? What am I missing?

Nevermind, using the test product ids should work.

android.test.purchased
When you make an In-app Billing request with this product ID, Google Play responds as though you successfully purchased an item. The response includes a JSON string, which contains fake purchase information (for example, a fake order ID). In some cases, the JSON string is signed and the response includes the signature so you can test your signature verification implementation using these responses.

android.test.canceled
When you make an In-app Billing request with this product ID Google Play responds as though the purchase was canceled. This can occur when an error is encountered in the order process, such as an invalid credit card, or when you cancel a user’s order before it is charged.

android.test.refunded
When you make an In-app Billing request with this product ID, Google Play responds as though the purchase was refunded. Refunds cannot be initiated through Google Play’s in-app billing service. Refunds must be initiated by you (the merchant). After you process a refund request through your Google Checkout account, a refund message is sent to your application by Google Play. This occurs only when Google Play gets notification from Google Checkout that a refund has been made. For more information about refunds, see Handling IN_APP_NOTIFY messages and In-app Billing Pricing.

android.test.item_unavailable
When you make an In-app Billing request with this product ID, Google Play responds as though the item being purchased was not listed in your application’s product list.