2014-08-29 70 views
5

當我添加搖籃testCompile有沒有的Mockito找不到包

dependencies { 
    testCompile 'org.mockito:mockito-all:1.9.5' 
} 

build.gradle,JAR文件被下載,但編譯失敗與

error: package org.mockito does not exist 

和一堆後續的錯誤。當我用compile代替testCompile時,它可以工作。我仍然是關於Gradle的初學者,但testCompile聽起來恰到好處。此外,

testCompile 'junit:junit:4.+' 
testCompile 'com.google.guava:guava-testlib:18.+' 

工作得很好。有人可以解釋這裏發生了什麼嗎?

回答

8

使用該配置(並且正確),使用Mockito的代碼需要在src/test/java而不是src/main/javatestCompile定義了src/test/java的編譯依賴關係。

+0

我笨!我的所有測試都在那裏,除了這個(我忘了移動)。 – maaartinus 2014-08-29 20:31:51

+1

Omg。我一直在努力解決這個問題。創造了我的一天。謝謝 – 2018-01-30 22:12:13