Skip to content

alex-700/lesson4

 
 

Repository files navigation

Запуск тестов

Мы сделали для вас небольшой скелет проекта, в котором уже добавлены все хитрости, требуемые для Robolectric. Для запуска просто сделайте:

./gradlew test

Возможно, что вас попросят выставить JAVA_HOME, если он у вас не стоит.

Домашнее задание:

Вы должны написать приложение калькулятор, включая UI. В этом проекте также есть интерфейс CalculationEngine, который умеет вычислять выражение переданное ему в виде строки, состоящей из следующих cимволов: 0-9+-*/.(), или кидать CalculationException, если переданное выражение невозможно вычислить по каким-либо причинам.

  • CalculationEngineFactory.defaultEngine() должна возвращать вашу реализацию CalculationEngine
  • Вы должны добавить тесты на вашу реализацию CalculationEngine
  • Вы не должны менять имя пакета уже у существующих классов. Также вы не должны менять сигнатуру CalculationEngineFactory.defaultEngine()
  • После ваших изменений ./gradlew test должен все еще работать.

Порядок сдачи:

Все как обычно.

Детали оценивания:

  • У нас не будет тестов на накопление ошибки или высокую точность вычислений.
  • При невыполнении пунктов 3-4 задача автоматически не засчитывается.

Releases

No releases published

Packages

No packages published

Languages

  • Java 90.4%
  • Groovy 9.6%