2016-11-08 3 views
0

클래스를 테스트하는 데 scalatest를 사용하려고합니다. 이것은 내가 실행하려고하고있는 테스트입니다 :Scalatest + maven

@RunWith(classOf[JUnitRunner]) 
class CategorizationSpec extends FlatSpec with BeforeAndAfter with Matchers{ 
    var ss:SparkSession = _ 
    before{ 
    System.setProperty("hadoop.home.dir", "/opt/spark-2.0.0-bin-hadoop2.7"); 
    val conf = new SparkConf(true) 
     .set("spark.cassandra.connection.host","localhost") 
     .set("spark.sql.crossJoin.enabled","true") 
     .set("spark.executor.memory","4g") 
    Logger.getLogger("org").setLevel(Level.OFF) 
    Logger.getLogger("akka").setLevel(Level.OFF) 
    ss = SparkSession 
     .builder() 
     .master("local") 
     .appName("categorization") 
     .config(conf) 
     .getOrCreate() 
    ss.conf.set("spark.cassandra.connection.host","localhost") 


    } 

    "DictionaryPerUser" should "be empty" in { 
    val dpuc=new DictionaryPerUserController(ss) 
    dpuc.truncate() 
    dpuc.getDictionary shouldBe null 
    } 
} 

을하지만, 나는 다음과 같은 오류 얻을 :

[ERROR] /path/project/datasystem/CategorizationSpec.scala:3: error: object controllers is not a member of package path.project.datasystem [ERROR] import path.project.datasystem.controllers.DictionaryPerUserController

을하지만 /의 SRC에서 해당 클래스가/주/스칼라/경로/프로젝트 및 테스트 클래스가/src/test/scala/path/project에 있습니다.

아시나요?

+0

어떻게 pom을 설정하나요? –

+0

문제를 해결 한 경우 솔루션을 답변으로 게시하고 해당 대답을 수락해야합니다. –

답변

0

(OP 대신 게시 솔루션).

해결되었으므로 죄송합니다. 내 사과에 문제가있었습니다.