Тестирование
- простой вариант:
- клиент:
info.kgeorgiy.java.advanced.hello client <полное имя класса> - сервер:
info.kgeorgiy.java.advanced.hello server <полное имя класса>
- клиент:
- сложный вариант:
- клиент:
info.kgeorgiy.java.advanced.hello client-i18n <полное имя класса> - сервер:
info.kgeorgiy.java.advanced.hello server-i18n <полное имя класса>
- клиент:
Исходный код тестов:
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.crawler easy <полное имя класса> - сложный вариант:
info.kgeorgiy.java.advanced.crawler hard <полное имя класса>
Исходный код тестов:
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.mapper scalar <ParallelMapperImpl>,<IterativeParallelism> - сложный вариант:
info.kgeorgiy.java.advanced.mapper list <ParallelMapperImpl>,<IterativeParallelism>
Внимание! Между полными именами классов ParallelMapperImpl и IterativeParallelism
должна быть запятая и не должно быть пробелов.
Исходный код тестов:
Тестирование
-
простой вариант:
info.kgeorgiy.java.advanced.concurrent scalar <полное имя класса>Класс должен реализовывать интерфейс ScalarIP.
-
сложный вариант:
info.kgeorgiy.java.advanced.concurrent list <полное имя класса>Класс должен реализовывать интерфейс ListIP.
Исходный код тестов:
Класс должен реализовывать интерфейс JarImpler.
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.implementor jar-interface <полное имя класса> - сложный вариант:
info.kgeorgiy.java.advanced.implementor jar-class <полное имя класса>
Исходный код тестов:
Класс должен реализовывать интерфейс Impler.
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.implementor interface <полное имя класса> - сложный вариант:
info.kgeorgiy.java.advanced.implementor class <полное имя класса>
Исходный код тестов:
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.student StudentQuery <полное имя класса> - сложный вариант:
info.kgeorgiy.java.advanced.student StudentGroupQuery <полное имя класса>
Исходный код
- простой вариант: интерфейс, тесты
- сложный вариант: интерфейс, тесты
- продвинутый вариант: интерфейс, тесты
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.arrayset SortedSet <полное имя класса> - сложный вариант:
info.kgeorgiy.java.advanced.arrayset NavigableSet <полное имя класса>
Исходный код тестов:
Для того, чтобы протестировать программу:
- Скачайте
- тесты
- и библиотеки к ним:
- Откомпилируйте решение домашнего задания
- Протестируйте домашнее задание
- Текущая директория должна:
- содержать все скачанные
.jarфайлы; - содержать скомпилированное решение;
- не содержать скомпилированные самостоятельно тесты.
- содержать все скачанные
- простой вариант:
java -cp . -p . -m info.kgeorgiy.java.advanced.walk Walk <полное имя класса> - сложный вариант:
java -cp . -p . -m info.kgeorgiy.java.advanced.walk RecursiveWalk <полное имя класса>
- Текущая директория должна:
Исходный код тестов: