Я хочу запустить модульный тест с именем TestEnterNumbers.scala для следующего класса. Я попытался запустить следующее, но я получаю сообщение об ошибке: не найдено: контроллер объекта для import controller.Actions.Number
и ошибка: не найдено: контроллер значения assert(controller.Actions.Number(changeNum, 1) == 1)
.
Каталог
src
|_ changeNum
|_ controller
| |_ Actions.scala
|_ model
| |_ ChangeNum.scala
|_ tests
|_ TestEnterNumbers.scala
TestEnterNumbers.scala
package changeNum.tests
import org.scalatest._
import controller.Actions.Number
class TestEnterNumbers extends FunSuite{
test("Use many test cases for ChangeNum"){
assert(controller.Actions.Number(changeNum, 0) == 0)
assert(controller.Actions.Number(changeNum, 223) == 223)
assert(controller.Actions.Number(changeNum, 4061) == 4061)
assert(controller.Actions.Number(changeNum, 99806) == 99806)
}
}
ChangeNum.scala
class ChangeNum() {
def current(): Double = {
0.0
}
}
Actions.scala
package changeNum.controller
import javafx.event.ActionEvent
import javafx.event.EventHandler
class Number(changeNum: ChangeNum, number: Int) extends
EventHandler[ActionEvent] {
var changeNumber = changeNum.toString
override def handle(event: ActionEvent): Unit = {
changeNumber.concat(number.toString)
changeNumber.toDouble
}
}