easymock相关内容
我已经为我的项目编写了多个 JUnit 测试类.代码覆盖率为 80%当我使用 cobertura 插件在 Eclipse 中看到它时.但是当我尝试在 Sonar 中查看我的代码覆盖率时,它只显示 35%.这背后的原因是多个类的覆盖率为 0%,而一些类显示覆盖率.主要原因是什么我不知道.是声纳的问题还是我的代码有问题,因为我在某处使用 PowerMockito,在 EasyMock 和某处 Mock
..
对此的一种思考方式是:如果我们关心代码的设计,那么 EasyMock 是更好的选择,因为它通过其期望概念向您提供反馈. 如果我们关心测试的可维护性(更容易阅读、编写并且测试不那么脆弱,不会受到变化的太大影响),那么 Mockito 似乎是一个更好的选择. 我的问题是: 如果您在大型项目中使用过 EasyMock,您是否发现您的测试更难维护? Mockito 有哪些限制(除了 e
..
我想从一个包含 2 个静态方法 m1 和 m2 的类中模拟一个静态方法 m1.我希望方法 m1 返回一个对象. 我尝试了以下 1) PowerMockito.mockStatic(Static.class, new Answer() {@覆盖公共长答案(InvocationOnMock 调用)抛出 Throwable {返回 1000 升;}}); 这同时调用了 m1
..
是否可以使用 EasyMock 创建一个实现多个接口的模拟对象? 例如接口Foo和接口Closeable? 在 Rhino Mocks 中,你可以在创建 mock 对象时提供多个接口,但 EasyMock 的 createMock() 方法只接受一种类型. 是否可以使用 EasyMock 来实现这一点,而无需求助于创建一个扩展 Foo 和 Closeable 的临时接口,然后对其
..
我有一个方法在一个类中返回 void,该类是我要测试的类的依赖项. 这个类很大,我只使用其中的一个方法.我需要为测试替换此方法的实现,因为我希望它做一些不同的事情,并且我需要能够访问此方法接收的参数. 我在 EasyMock 中找不到这样做的方法.我想我知道如何使用 Mockito 通过使用 doAnswer 但除非绝对必要,否则我不想添加另一个库. 解决方案 如果我理解你想做
..
我有兴趣为我的 GWT 应用程序使用正确的模拟框架.我的理解是 Mockito、EasyMock 和 jMock 是 Java 中最受欢迎的一些.有人可以列出他们最熟悉的模拟框架的优缺点,因为它与 GWT 相关以帮助像我这样的 GWT 测试新手吗? 提前致谢. 解决方案 对于服务器端测试(RPC 服务),您可以使用任何您希望的模拟框架.spring-test 库对于模拟 HttpRe
..
我们在 JUnit 中使用 EasyMock 和 PowerMock.使用的覆盖工具是 ECLemma.使用 EasyMock,它以绿色正确显示覆盖范围(如覆盖).但是,对于使用 PowerMock 进行单元测试的代码,覆盖率显示为红色(未覆盖).已经在网上阅读过类似的问题.但是,只是想检查是否有解决方案. 谢谢 文卡特斯 解决方案 这是一个已知问题:https://github.
..
我想模拟一个静态最终变量以及使用 JUnit、EasyMock 或 PowerMock 模拟一个 i18n 类.我该怎么做? 解决方案 有没有类似 mocking 变量的东西?我会称之为重新分配.我不认为 EasyMock 或 PowerMock 会给你一个简单的方法来重新分配一个 static final 字段(这听起来像是一个奇怪的用例). 如果你想这样做,你的设计可能有问题:避
..
假设我有一个这样的类: 公共类StaticDude{公共静态对象 getGroove() {//... 一些返回对象的复杂逻辑};} 如何使用简单模拟模拟静态方法调用?StaticDude.getGroove(). 我使用的是easy mock 3.0 解决方案 不确定如何使用纯 EasyMock,但可以考虑使用 PowerMock 对 EasyMock 的扩展. 它有很多
..
我想从一个包含 2 个静态方法 m1 和 m2 的类中模拟一个静态方法 m1.我希望方法 m1 返回一个对象. 我尝试了以下 1) PowerMockito.mockStatic(Static.class, new Answer() {@覆盖public Long answer(InvocationOnMock invocation) 抛出 Throwable {返回 1000 升;
..
我想使用 easymock-powermock 模拟下面的方法链, OtherClass oc = SampleClass.getInstance().getSampleMethod(new StringReader("ABC"); getInstance() 是一个单例方法.getSampleMethod() 是一个公共方法. 当我尝试使用 expect/andReturn 获
..
如何覆盖方法内部的对象创建? 公共类ClassToTest {公共对象testMethod(){... 代码 ...对象结果;尝试 {结果=新的ClassToMock(someParam).execute();} catch(Exception e){//处理错误}返回结果;}} 我的测试如何覆盖ClassToMock的"execute"方法?我将为EasyMock的代码示例感到高兴.我想测
..
重播模拟对象后是否可以增加期望? 解决方案 可以在重新播放模拟对象之前对其进行重置并对其应用新的期望. EasyMock.reset(myMock) 有关更多信息,请参见 EasyMock文档.
..
我正在测试A类的函数func1. Func1具有B类的局部变量,并调用B的函数func2.代码看起来像这样: public Class A { public func1() { B object = new B(); int x = object.func2(something); } } 当我在其单元测试中测试func1时,我不
..
如何模拟@PrePersist方法,例如我实例化的实体的preInit()? 我正在使用TestNG.首选EasyMock. @Test(enabled = true) public void testCreateOrder() { // Instantiating the new mini order will automatically invoke the pre-pe
..
我按照此处给出的建议尝试使用spring进行一些单元测试启用aop的方法。但是,我怀疑spring-core下的重新打包的cglib类和cglib-nodep-2.2.jar相互冲突,导致类加载器将我的类代理两次加载。这将导致以下错误: 原因:java.lang.LinkageError:loader(sun / misc / Launcher $的实例) AppClassLoader):尝
..
我有一个包含以下EasyMock 1代码的测试: persistenceManager.getCount(linkCodeAttributeCriteria); persistenceManagerControl.setDefaultReturnValue(0); persistenceManagerControl.replay(); //运行方法 persistenceMa
..
嗨,我是单元测试的新手,我想使用模拟对象对其进行测试。我想测试数据是否成功存储在mongoDB中 这是我的代码 包模型.RegularUserModels 导入模型.UserModels.UserStatus._ //用户将信息提供给Signup 类DirectUser()扩展了RegularUser { 替代val uuid =“ direct123” 替代val firs
..
不是在模拟类上模拟的所有方法都能正常工作吗? EG 给出对象 公共类Shape { public void createShape(... ){ .... } public void removeShape(...){ .... } ... } 如果这像 shape = createMock(Shape.class,new
..
我是EasyMock的新手。我需要使用EasyMock测试类,但是这里的问题是我的类具有内部类,并且该内部类在外部类的方法中无效,并通过传递一些参数来调用内部类的方法。我不确定如何测试此类。 下面是一些示例代码。 任何帮助或建议都将受到高度赞赏。 公共类ServiceClass实现ServiceInterface { public void updateUSer(USer)
..