2013-02-20 54 views
0

我试图用PowerMock与Mockito,但PowerMock.replayAll();和PowerMock.verifyAll();在我的Eclipse环境中找不到。使用该下载链接:Mockito Powermock

http://code.google.com/p/powermock/downloads/detail?name=powermock-mockito-junit-1.5.zip&can=2&q= 

这里下载的EasyMock:

http://sourceforge.net/projects/easymock/files/EasyMock/3.1/easymock-3.1.zip/download 

添加了所有罐子我libs目录(从我的构建路径中删除它)。任何人?谢谢!

enter image description here

enter image description here

enter image description here

源代码Android项目和测试项目:

https://github.com/powder366/test 
https://github.com/powder366/testtest 

例子。

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); 
    } 
} 
+0

在标题中,您会说“PowerMock with Mockito”。在你提到Easymock的问题正文中。你想用PowerMock扩展哪个库:Mockito还是EasyMock? – 2013-02-21 02:06:42

回答

0

我终于下载了:

http://code.google.com/p/powermock/downloads/detail?name=powermock-easymock-1.5-full.jar&can=2&q= 

,并与PowerMock.replayAll工作();和PowerMock.verifyAll();

0

你没有添加您jarsEclipse构建路径,但你必须把jarslibs文件夹内。 ADT将做什么需要导入它。

+0

我试过了,但还是一样...(添加了两个截图) – powder366 2013-02-20 15:52:13

+0

你错过了添加dexmaker.jar。它不再需要吗? – Blackbelt 2013-02-20 15:55:30

+0

林不知道,但我试过了,没有区别。从http://code.google.com/p/dexmaker/downloads/detail?name=dexmaker-mockito-1.0.jar&can=2&q= – powder366 2013-02-20 15:59:45

相关问题