@RunWith(classOf[MockitoJUnitRunner])
class ScalaTest {
var x = mock[java.util.Map]
val y = mock[ClassA]
val z = mock[ClassB]
}
无论我在我的 pom 文件中设置什么依赖项,我都无法让 Mock 工作。编译器只是说无法解析符号Mock
和ClassOf
. 我在下面显示了我的依赖项:
<dependency>
<groupId>org.scalamock</groupId>
<artifactId>scalamock-scalatest-support_${scala.version}</artifactId>
<version>2.4</version>
</dependency>
<dependency>
<groupId>org.scalamock</groupId>
<artifactId>scalamock-junit3-support_${scala.version}</artifactId>
<version>2.4</version>
</dependency>
并且测试依赖是:
<dependency>
<groupId>org.scalatest</groupId>
<artifactId>scalatest_${scala.version}</artifactId>
<version>2.0.M3</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>1.9.0</version>
<scope>test</scope>
</dependency>
这些是我的进口:
import org.junit.{Test, Before}
import org.junit.runner.RunWith
import org.mockito.runners.MockitoJUnitRunner
有什么建议么??