Как использовать переменную из другого класса в модульном тестировании в Scala?

UPDATE Эта функция удаляется с Firefox 17 (см. https://bugzilla.mozilla.org/show_bug.cgi?id=546848 ).


Вкл. Firefox, который вы (программист) может сделать это из файла JavaScript:

netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserRead");
netscape.security.PrivilegeManager.enablePrivilege("UniversalBrowserWrite");

, и вам (пользователю браузера) будет предложено разрешить доступ. (для Firefox вам просто нужно делать это один раз при каждом запуске браузера)

Если пользователь браузера - кто-то другой, они должны предоставить разрешение.

1
задан Morteza Jalambadani 28 February 2019 в 21:53
поделиться

1 ответ

Поскольку у вашего абстрактного класса нет состояния, вы можете преобразовать его в Trait (Interface), а в Scala вы можете определить интерфейсы с помощью методов, как показано ниже

trait Equipment{

  var numberOwned = 0
  var name: String = ""

  def goldPerSecond(): Double = {
      numberOwned
  }
}

 class TestEquipment extends FunSuite with Equipment {
    this.numberOwned = 0
        test("first test"){
    }
}

. и реализовать интерфейс оборудования.

Как уже упоминалось в комментариях, вы не можете наследовать от FunSuite и BaseClass одновременно.

0
ответ дан skjagini 28 February 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: