【问题标题】:Scalatest + mavenScalatest + Maven
【发布时间】:2017-03-22 10:43:21
【问题描述】:

我正在尝试使用 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 中

你有什么想法吗?

【问题讨论】:

  • 你的 pom 设置如何?
  • 如果您解决了问题,您应该将解决方案作为答案发布并接受该答案。

标签: scala maven junit scalatest


【解决方案1】:

(代表 OP 发布解决方案).

已解决,抱歉,这是我的 pom 中的问题!

【讨论】:

    猜你喜欢
    • 2011-09-09
    • 2013-04-03
    • 2015-11-21
    • 2017-09-25
    • 2018-04-26
    • 2023-01-24
    • 2016-12-06
    • 2015-12-19
    • 2014-09-11
    相关资源
    最近更新 更多