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에 있습니다.
아시나요?
어떻게 pom을 설정하나요? –
문제를 해결 한 경우 솔루션을 답변으로 게시하고 해당 대답을 수락해야합니다. –