7

Before 2 weeks ago we were able to simulate negative testing but actually we can't test error condition (pending, error) in PayPal sandbox, the AdaptivePayment API response give always COMPLETED.

We followed this guide to set correctly our sandbox account, There are some problems with the new Developer environment.

Can someone tell some tips for testing negative conditions?

Advance Thanks

4

2 回答 2

9

它可用,但你必须去https://developer.paypal.com/developer/accounts

此选项在https://www.sandbox.paypal.com不可用

如果您已经在沙箱中创建了一个帐户,您可能还需要链接您的帐户:https ://devblog.paypal.com/sandbox-account-linking/

您需要找到一个看起来像这样的屏幕并单击Profile

在此处输入图像描述

然后该选项可用。

在此处输入图像描述

于 2016-08-14T02:17:01.100 回答
3

为了正确启用否定测试:

  1. 导航到您的商家的测试业务帐户的配置文件> 设置页面(有关详细信息,请参阅管理您的沙盒帐户)。
  2. 在 Profile 选项卡上,将Negative Testing设置为On

为了触发某些特定错误,请在此链接中查看测试 API 错误处理例程的更新指南: https ://developer.paypal.com/webapps/developer/docs/classic/lifecycle/ug_sandbox/#errors

使用否定测试来触发以下类型的错误:

  • 调用 PayPal API 导致的错误。
  • 与虚拟终端和 DoDirectPayment 操作相关的错误(验证和信用卡验证错误)。

您可以强制执行两种类型的 API 错误:与交易金额相关的错误和与金额无关的错误。

注意:负面测试仅在沙盒中可用——您不能在实时 PayPal 环境中强制或模拟错误条件。负面测试可用于 Classic PayPal API 版本 2.4 及更高版本。

于 2013-11-22T12:56:57.533 回答