从Ruby开始工作之后,我在Java中做TDD时遇到了一些小问题。最大的问题是,当我的应用程序只是与外部API通信。我应该总是在某个接口中包装任何API库吗,这样我就可以在Java中模拟/存根它了吗?# do I have to abstract everything just to do this in J
我正在编写普通的JUnit测试(不依赖于Eclipse),作为测试插件的单独片段。当使用Mockito并试图模拟来自另一个插件的接口(该插件是正确导出的;我可以在代码中使用该接口)时,我得到一个与类签名相关的SecurityException:
at java.lang.ClassLoader.defineClass(ClassLoader.ja