easymock相关内容

Cobertura 显示适当的覆盖率,但在声纳中许多文件显示 0% 的覆盖率

我已经为我的项目编写了多个 JUnit 测试类.代码覆盖率为 80%当我使用 cobertura 插件在 Eclipse 中看到它时.但是当我尝试在 Sonar 中查看我的代码覆盖率时,它只显示 35%.这背后的原因是多个类的覆盖率为 0%,而一些类显示覆盖率.主要原因是什么我不知道.是声纳的问题还是我的代码有问题,因为我在某处使用 PowerMockito,在 EasyMock 和某处 Mock ..
发布时间:2022-01-14 13:28:18 其他开发

EasyMock vs Mockito:设计 vs 可维护性?

对此的一种思考方式是:如果我们关心代码的设计,那么 EasyMock 是更好的选择,因为它通过其期望概念向您提供反馈. 如果我们关心测试的可维护性(更容易阅读、编写并且测试不那么脆弱,不会受到变化的太大影响),那么 Mockito 似乎是一个更好的选择. 我的问题是: 如果您在大型项目中使用过 EasyMock,您是否发现您的测试更难维护? Mockito 有哪些限制(除了 e ..
发布时间:2022-01-14 12:53:21 其他开发

是否可以使用 EasyMock 创建一个实现多个接口的模拟对象?

是否可以使用 EasyMock 创建一个实现多个接口的模拟对象? 例如接口Foo和接口Closeable? 在 Rhino Mocks 中,你可以在创建 mock 对象时提供多个接口,但 EasyMock 的 createMock() 方法只接受一种类型. 是否可以使用 EasyMock 来实现这一点,而无需求助于创建一个扩展 Foo 和 Closeable 的临时接口,然后对其 ..
发布时间:2022-01-08 22:22:02 Java开发

EasyMock:无效方法

我有一个方法在一个类中返回 void,该类是我要测试的类的依赖项. 这个类很大,我只使用其中的一个方法.我需要为测试替换此方法的实现,因为我希望它做一些不同的事情,并且我需要能够访问此方法接收的参数. 我在 EasyMock 中找不到这样做的方法.我想我知道如何使用 Mockito 通过使用 doAnswer 但除非绝对必要,否则我不想添加另一个库. 解决方案 如果我理解你想做 ..
发布时间:2022-01-08 21:40:29 Java开发

GWT 模拟框架的综合优缺点

我有兴趣为我的 GWT 应用程序使用正确的模拟框架.我的理解是 Mockito、EasyMock 和 jMock 是 Java 中最受欢迎的一些.有人可以列出他们最熟悉的模拟框架的优缺点,因为它与 GWT 相关以帮助像我这样的 GWT 测试新手吗? 提前致谢. 解决方案 对于服务器端测试(RPC 服务),您可以使用任何您希望的模拟框架.spring-test 库对于模拟 HttpRe ..
发布时间:2021-12-28 22:07:57 Java开发

PowerMock ECLemma 覆盖问题

我们在 JUnit 中使用 EasyMock 和 PowerMock.使用的覆盖工具是 ECLemma.使用 EasyMock,它以绿色正确显示覆盖范围(如覆盖).但是,对于使用 PowerMock 进行单元测试的代码,覆盖率显示为红色(未覆盖).已经在网上阅读过类似的问题.但是,只是想检查是否有解决方案. 谢谢 文卡特斯 解决方案 这是一个已知问题:https://github. ..
发布时间:2021-12-24 22:32:07 Java开发

如何使用 JUnit、EasyMock 或 PowerMock 模拟静态最终变量

我想模拟一个静态最终变量以及使用 JUnit、EasyMock 或 PowerMock 模拟一个 i18n 类.我该怎么做? 解决方案 有没有类似 mocking 变量的东西?我会称之为重新分配.我不认为 EasyMock 或 PowerMock 会给你一个简单的方法来重新分配一个 static final 字段(这听起来像是一个奇怪的用例). 如果你想这样做,你的设计可能有问题:避 ..
发布时间:2021-12-09 19:30:23 Java开发

如何使用easymock模拟类中的静态方法?

假设我有一个这样的类: 公共类StaticDude{公共静态对象 getGroove() {//... 一些返回对象的复杂逻辑};} 如何使用简单模拟模拟静态方法调用?StaticDude.getGroove(). 我使用的是easy mock 3.0 解决方案 不确定如何使用纯 EasyMock,但可以考虑使用 PowerMock 对 EasyMock 的扩展. 它有很多 ..
发布时间:2021-12-09 18:54:45 Java开发

EasyMock-覆盖对象创建

如何覆盖方法内部的对象创建? 公共类ClassToTest {公共对象testMethod(){... 代码 ...对象结果;尝试 {结果=新的ClassToMock(someParam).execute();} catch(Exception e){//处理错误}返回结果;}} 我的测试如何覆盖ClassToMock的"execute"方法?我将为EasyMock的代码示例感到高兴.我想测 ..
发布时间:2021-05-03 19:11:23 Java开发

EasyMock:重播后再增加一个期望

重播模拟对象后是否可以增加期望? 解决方案 可以在重新播放模拟对象之前对其进行重置并对其应用新的期望. EasyMock.reset(myMock) 有关更多信息,请参见 EasyMock文档. ..
发布时间:2021-05-03 19:11:20 Java开发

Easymock3 Spring4.0.0.RELEASE cglib兼容性

我按照此处给出的建议尝试使用spring进行一些单元测试启用aop的方法。但是,我怀疑spring-core下的重新打包的cglib类和cglib-nodep-2.2.jar相互冲突,导致类加载器将我的类代理两次加载。这将导致以下错误: 原因:java.lang.LinkageError:loader(sun / misc / Launcher $的实例) AppClassLoader):尝 ..
发布时间:2020-10-27 04:54:31 Java开发

如何在Scala的单元测试中使用模拟

嗨,我是单元测试的新手,我想使用模拟对象对其进行测试。我想测试数据是否成功存储在mongoDB中 这是我的代码 包模型.RegularUserModels 导入模型.UserModels.UserStatus._ //用户将信息提供给Signup 类DirectUser()扩展了RegularUser { 替代val uuid =“ direct123” 替代val firs ..
发布时间:2020-10-27 04:54:26 其他开发

EasyMock:部分模拟的类

不是在模拟类上模拟的所有方法都能正常工作吗? EG 给出对象 公共类Shape { public void createShape(... ){ .... } public void removeShape(...){ .... } ... } 如果这像 shape = createMock(Shape.class,new ..
发布时间:2020-10-27 04:53:20 Java开发

如何使用EasyMock测试内部类

我是EasyMock的新手。我需要使用EasyMock测试类,但是这里的问题是我的类具有内部类,并且该内部类在外部类的方法中无效,并通过传递一些参数来调用内部类的方法。我不确定如何测试此类。 下面是一些示例代码。 任何帮助或建议都将受到高度赞赏。 公共类ServiceClass实现ServiceInterface { public void updateUSer(USer) ..
发布时间:2020-10-27 04:53:16 Java开发