簡體   English   中英

Scalatest + Maven

[英]Scalatest + maven

我正在嘗試使用scalatest測試類。 這是我要運行的測試:

    @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
  }
}

但我收到以下錯誤:

[錯誤] /path/project/datasystem/CategorizationSpec.scala:3:錯誤:對象控制器不是包path.project.datasystem的成員[錯誤]導入path.project.datasystem.controllers.DictionaryPerUserController

但是我在/ src / main / scala / path / project中有該類,而測試類在/ src / test / scala / path / project中

你知道嗎

(代表OP發布解決方案)

解決了,對不起,這是我pom中的問題!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM