java-Scala中的存根Web调用

我目前正在编写Spotify元数据API的包装,以学习Scala.一切都很好,但我想对代码进行单元测试.为了正确地做到这一点,我需要对Spotify API存根并获得一致的返回值(诸如曲目流行度之类的东西非常频繁地发生变化).

有人知道如何在Scala(一般是JVM)中或通过使用一些我可以连接到Maven设置的外部工具来对Web调用进行存根吗?

PS我基本上是在寻找Ruby的FakeWeb之类的东西…

提前致谢!

解决方法:

听起来您需要一个模拟框架来解决与Web相关的调用(并适当地对软件进行分层以插入实际的Web框架或模拟的等效项). JMockMockito都可以正常工作.

您需要将它们与测试框架(例如JunitTestNG)结合使用.我已经将所有这些与Scala结合使用,并且它们可以按预期工作.

相关文章

共收录Twitter的14款开源软件,第1页Twitter的Emoji表情 Tw...
Java和Scala中关于==的区别Java:==比较两个变量本身的值,即...
本篇内容主要讲解“Scala怎么使用”,感兴趣的朋友不妨来看看...
这篇文章主要介绍“Scala是一种什么语言”,在日常操作中,相...
这篇文章主要介绍“Scala Trait怎么使用”,在日常操作中,相...
这篇文章主要介绍“Scala类型检查与模式匹配怎么使用”,在日...