Тесты к курсу «Технологии Java»
Домашнее задание 10. HelloUDP
Тестирование
- простой вариант:
- клиент:
info.kgeёorgiy.java.advanced.hello client <полное имя класса>
- сервер:
info.kgeorgiy.java.advanced.hello server <полное имя класса>
- клиент:
- сложный вариант:
- клиент:
info.kgeorgiy.java.advanced.hello client-i18n <полное имя класса>
- сервер:
info.kgeorgiy.java.advanced.hello server-i18n <полное имя класса>
- клиент:
Исходный код тестов:
Домашнее задание 9. Web Crawler
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.crawler easy <полное имя класса>
- сложный вариант:
info.kgeorgiy.java.advanced.crawler hard <полное имя класса>
Исходный код тестов:
Домашнее задание 8. Параллельный запуск
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.mapper scalar <ParallelMapperImpl>,<IterativeParallelism>
- сложный вариант:
info.kgeorgiy.java.advanced.mapper list <ParallelMapperImpl>,<IterativeParallelism>
Внимание! Между полными именами классов ParallelMapperImpl
и IterativeParallelism
должна быть запятая и не должно быть пробелов.
Исходный код тестов:
Домашнее задание 7. Итеративный параллелизм
Тестирование
-
простой вариант:
info.kgeorgiy.java.advanced.concurrent scalar <полное имя класса>
Класс должен реализовывать интерфейс ScalarIP.
-
сложный вариант:
info.kgeorgiy.java.advanced.concurrent list <полное имя класса>
Класс должен реализовывать интерфейс ListIP.
Исходный код тестов:
Домашнее задание 5. JarImplementor
Класс должен реализовывать интерфейс JarImpler.
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.implementor jar-interface <полное имя класса>
- сложный вариант:
info.kgeorgiy.java.advanced.implementor jar-class <полное имя класса>
Исходный код тестов:
Домашнее задание 4. Implementor
Класс должен реализовывать интерфейс Impler.
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.implementor interface <полное имя класса>
- сложный вариант:
info.kgeorgiy.java.advanced.implementor class <полное имя класса>
Исходный код тестов:
Домашнее задание 3. Студенты
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.student StudentQuery <полное имя класса>
- сложный вариант:
info.kgeorgiy.java.advanced.student StudentGroupQuery <полное имя класса>
Исходный код
- простой вариант: интерфейс, тесты
- сложный вариант: интерфейс, тесты
- продвинутый вариант: интерфейс, тесты
Домашнее задание 2. ArraySortedSet
Тестирование
- простой вариант:
info.kgeorgiy.java.advanced.arrayset SortedSet <полное имя класса>
- сложный вариант:
info.kgeorgiy.java.advanced.arrayset NavigableSet <полное имя класса>
Исходный код тестов:
Домашнее задание 1. Обход файлов
Для того, чтобы протестировать программу:
- Скачайте
- тесты
- и библиотеки к ним:
- Откомпилируйте решение домашнего задания
- Протестируйте домашнее задание
- Текущая директория должна:
- содержать все скачанные
.jar
файлы; - содержать скомпилированное решение;
- не содержать скомпилированные самостоятельно тесты.
- содержать все скачанные
- простой вариант:
java -cp . -p . -m info.kgeorgiy.java.advanced.walk Walk <полное имя класса>
- сложный вариант:
java -cp . -p . -m info.kgeorgiy.java.advanced.walk RecursiveWalk <полное имя класса>
- Текущая директория должна:
Исходный код тестов: