2013-02-20 57 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

相關問題