首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Powermock with Mockito

Powermock with Mockito
EN

Stack Overflow用户
提问于 2013-02-20 23:37:17
回答 2查看 3.2K关注 0票数 0

我正尝试在Mockito中使用PowerMock,但是在我的PowerMock.replayAll环境中没有找到PowerMock.verifyAll();。已使用此下载链接:

代码语言:javascript
复制
http://code.google.com/p/powermock/downloads/detail?name=powermock-mockito-junit-1.5.zip&can=2&q=

并在此处下载EasyMock:

代码语言:javascript
复制
http://sourceforge.net/projects/easymock/files/EasyMock/3.1/easymock-3.1.zip/download 

将所有jars文件添加到我的libs目录(从我的构建路径中删除)。有没有人?谢谢!

源码Android项目和测试项目:

代码语言:javascript
复制
https://github.com/powder366/test
https://github.com/powder366/testtest

举例说明。

代码语言:javascript
复制
package com.test

import static org.junit.Assert.*;
import org.easymock.EasyMock;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.powermock.api.mockito.PowerMockito;
import org.powermock.core.PowerMockUtils;
import org.powermock.core.classloader.annotations.PrepareForTest;
import org.powermock.modules.junit4.PowerMockRunner;

@RunWith(PowerMockRunner.class)
@PrepareForTest(Greeter.class)
public class MockStaticExampleTest {
    @Test
    public void mockStaticExample() throws Exception {
        String expectedGreeting = "greeting";
        String nameToGreet = "name";

        PowerMockito.mockStatic(Greeter.class);
        EasyMock.expect(Greeter.getGreeting(nameToGreet)).andReturn(expectedGreeting);
        PowerMock.replayAll();

        String actualGreeting = Greeter.getGreeting(nameToGreet);

        PowerMock.verifyAll();
        assertEquals("Expected and actual greeting did not match", expectedGreeting, actualGreeting);
    }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-02-21 02:24:06

我终于下载了:

代码语言:javascript
复制
http://code.google.com/p/powermock/downloads/detail?name=powermock-easymock-1.5-full.jar&can=2&q= 

它适用于PowerMock.replayAll();和PowerMock.verifyAll();

票数 0
EN

Stack Overflow用户

发布于 2013-02-20 23:42:17

您不必将jars添加到Eclipse构建路径,但必须将jars放在libs文件夹中。ADT将执行导入它所需的操作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14983831

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档