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にあります
ご存知ですか?
あなたのポーム設定はどうですか? –
問題を解決した場合は、ソリューションを回答として投稿し、その回答を受け入れる必要があります。 –