/java-advanced-2018

ITMO 4th term Java advanced course

Primary LanguageJava

Тесты к курсу «Технологии Java»

Условия домашних заданий

Домашнее задание 4. Implementor

Класс должен реализовывать интерфейс Impler.

Тестирование

  • простой вериант: info.kgeorgiy.java.advanced.implementor.Tester interface <полное имя класса>
  • сложный вериант: info.kgeorgiy.java.advanced.implementor.Tester class <полное имя класса>

Исходный код тестов:

Домашнее задание 3. Студенты

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.student.Tester StudentQuery <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.student.Tester StudentGroupQuery <полное имя класса>

Исходный код

Домашнее задание 2. ArraySortedSet

Тестирование

  • простой вариант: info.kgeorgiy.java.advanced.arrayset.Tester SortedSet <полное имя класса>
  • сложный вариант: info.kgeorgiy.java.advanced.arrayset.Tester NavigableSet <полное имя класса>

Исходный код тестов:

Домашнее задание 1. Обход файлов

Для того, чтобы протестировать программу:

  • Скачайте тесты (WalkTest.jar) и библиотеки к ним: junit-4.11.jar, hamcrest-core-1.3.jar
  • Откомпилируйте решение домашнего задания
  • Протестируйте домашнее задание
    • простой вариант: info.kgeorgiy.java.advanced.walk.Tester Walk <полное имя класса>
    • сложный вариант: info.kgeorgiy.java.advanced.walk.Tester RecursiveWalk <полное имя класса>
  • Обратите внимание, что все скачанные .jar файлы должны быть указаны в CLASSPATH.

Исходный код тестов: