我是一名 scala 菜鸟,正在为 scala Spark 程序编写单元测试用例。当我尝试使用命令运行我的 scala 单元测试用例时sbt test,出现以下错误
BasicACRStatsTest.scala:8: not found: type BasicACRStats
[error] var basicStats: BasicACRStats = _
[error] ^
BasicACRStatsTest.scala:14: not found: type BasicACRStats
[error] basicStats = new BasicACRStats
[error] ^
[error] two errors found
[error] (test:compile) Compilation failed
Run Code Online (Sandbox Code Playgroud)
我正在使用 intellij,当我尝试引用BasicACRStats它显示的类时Cannot resolve symbol BasicACRStats,即使我已经在正确的包中声明了它。
BasicACRStat.scala
package com.company.analytics
import org.apache.hadoop.conf.Configuration
import org.apache.hadoop.fs.{FileSystem, Path}
import org.apache.hadoop.fs.FileSystem.Statistics
import org.apache.spark.SparkConf
import org.apache.spark.SparkContext
import org.apache.spark.sql.hive.HiveContext
import scala.collection.mutable.ArrayBuffer
import collection.mutable
object BasicACRStats {
def main(args: Array[String]) { …Run Code Online (Sandbox Code Playgroud) 我正在尝试在本地 cassandra 数据库上运行一个简单的测试,以检查 select 语句是否从表中返回正确的记录数。但是,放置在 before 和 after 块之间的代码不会被调用。结果我的测试就失败了。
var assert = require('assert');
var cassandra = require('cassandra-driver');
var async = require('async');
//Connect to the cassandra cluster, assuming that the keyspace & columnspace already exists
var client = new cassandra.Client({contactPoints: ['127.0.0.1'], keyspace: 'demo'});
describe('Cassandra is up and running', function() {
before(function() {
//Check if the connection got established successfuly
client.connect(function(err) {
if(err){
console.log("Oops, something went wrong : " + err);
}
console.log('I al here 1');
});
//Insert a few data to …Run Code Online (Sandbox Code Playgroud)