2017-05-01 5 views
2

から欠落しています:シンボル 'タイプ<none> .scalacheck.Shrinkは、' 私はMockitoを使用して、次のScalaCheckユニットテストを持っているクラスパス

scalaVersion := "2.12.2" 

libraryDependencies += "org.scalactic" %% "scalactic" % "3.0.1" 
libraryDependencies += "org.scalatest" %% "scalatest" % "3.0.1" % "test" 

// https://mvnrepository.com/artifact/org.mockito/mockito-core 
libraryDependencies += "org.mockito" % "mockito-core" % "1.8.5" 

:私のbuild.sbt

import org.scalatest.mockito.MockitoSugar 
import org.mockito.Mockito.when 
import org.scalatest.prop.PropertyChecks 
import org.mockito.Mockito.verify 

class PlayerTest extends org.scalatest.FunSuite with MockitoSugar with PropertyChecks { 

    test("doesn't accept anything but M") { 
    val mockIOHandler = mock[IOHandler] 
    val name = "me" 
    val player = new Player(name) 

    when(mockIOHandler.nextLine).thenReturn("m") 

    val apiUser = new Player("player1") 
    apiUser.chooseHand(mockIOHandler) 
    verify(mockIOHandler).write("some value") 
    } 

} 

私は、次の依存関係を持っていますそのため、このエラーが発生しています:

Error:(12, 41) Symbol 'type <none>.scalacheck.Shrink' is missing from the classpath. 
This symbol is required by 'value org.scalatest.prop.GeneratorDrivenPropertyChecks.shrA'. 
Make sure that type Shrink is in your classpath and check for conflicting dependencies with `-Ylog-classpath`. 
A full rebuild may help if 'GeneratorDrivenPropertyChecks.class' was compiled against an incompatible version of <none>.scalacheck. 
    test("doesn't accept anything but M") { 

ould間違っている?

答えて

0

追加scalacheckは私

lazy val scalaTest = "org.scalatest" %% "scalatest" % "3.0.+" 
lazy val scalaCheck = "org.scalacheck" %% "scalacheck" % "1.13.+" 
のためのトリックを行いました
関連する問題