我正在尝试使用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中。
你知不知道?
发布于 2016-11-09 11:38:11
(代表任择议定书发布解决方案)。
解决了,抱歉,这是我的问题!
https://stackoverflow.com/questions/40493136
复制相似问题