使用Paypal REST SDK最佳实践进行单元/模拟测试

问题描述 投票:-1回答:1

我正在使用Paypal REST SDK for Java开发一个应用程序。我正在尝试为我的应用程序开发测试。事实上,Paypal在their documentation for the functionality I'm trying to use中提出的开发模式对于允许对单元测试进行存根和挂钩非常适得其反。我不希望将所有Paypal API结构参数都添加到我的方法中,因为这会使我的方法签名膨胀,但我希望能够测试我的代码。其他人使用Paypal REST SDK测试应用程序的最佳实践或解决方案是什么?

java unit-testing paypal mockito paypal-rest-sdk
1个回答
0
投票

我认为这是一个很好的问题,但我没有看到他们的API如何对您的测试策略起反作用。你有没有具体的编码问题;然后将该代码添加到您的问题中。

通常,您希望将3-paty集成的所有处理隔离到系统的一小部分(不需要在您自己的方法签名中使用它们的类);那么你可以在需要时模拟系统的那一部分。如果你愿意,你可以测试你是否有一个正确的集成(可能是通过模拟协议)。

© www.soinside.com 2019 - 2024. All rights reserved.