Я создаю тесты для процесса spark / scala для написания блок-тестов (например, Junits). У меня есть процесс ETL, который подключается к таблицам Hbase, присутствующим в кластере hadoop, и обрабатывает их, а также записывает данные в другие таблицы hbase. В этом процессе задача состоит в том, чтобы программа подключалась к кластеру, а не работала из локальной системы. Не могли бы вы предложить решение или подход для обработки этого сценария, чтобы можно было выполнить тестирование по соединению с hbase, который находится в кластере?
import com.mymmodels.myDocument
import scala.io.Source
import org.scalatest.{BeforeAndAfterAll, BeforeAndAfterEach, FunSuite}
class myServiceTest extends FunSuite{
test("Test sample method") {
//assert(true === myxmlservice.IsDataAvailableInMyDataJson)
val rawXml = Source.fromURL(getClass.getResource("/my_raw.xml")).mkString
val imyDocument:myDocument = mymxmlparser.parsemyGoldenXml(rawDataXml)
assert("1" === myDocument.entity_id)
assert("N" === myDocument.isDeleted)
}
}