[Snyk] Upgrade org.glassfish.jaxb:jaxb-runtime from 4.0.5 to 4.0.6 #17
206 passed, 8 failed and 0 skipped
✅ 01_JDBC/target/surefire-reports/TEST-cucumber.RunCucumberTest.xml
11 tests were completed in 16s with 11 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| cucumber.RunCucumberTest | 11✅ | 16s |
✅ cucumber.RunCucumberTest
Управление подключениями к базе данных
✅ Производительность пула соединений
✅ Множественные одновременные подключения
✅ Защита от SQL-инъекций с PreparedStatement
✅ Статистика пула соединений
Управление студентами
✅ Добавление нового студента
✅ Поиск студента по ID
✅ Обновление данных студента
✅ Удаление студента
Примеры
✅ Example #1.1
✅ Example #1.2
✅ Example #1.3
✅ 01_JDBC/target/surefire-reports/TEST-ru.levelp.mvc.AppTests.xml
1 tests were completed in 1s with 1 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| ru.levelp.mvc.AppTests | 1✅ | 1s |
✅ ru.levelp.mvc.AppTests
✅ simple
✅ webapp/target/surefire-reports/TEST-minmax.MinMaxTest.xml
3 tests were completed in 4ms with 3 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| minmax.MinMaxTest | 3✅ | 4ms |
✅ minmax.MinMaxTest
✅ testToString
✅ testIntegerCalculate
✅ testStringCalculate
✅ webapp/target/surefire-reports/TEST-webapp.cucumber.RunCucumberTest.xml
151 tests were completed in 3s with 151 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| webapp.cucumber.RunCucumberTest | 151✅ | 3s |
✅ webapp.cucumber.RunCucumberTest
Управление контактной информацией
✅ Добавление нескольких типов контактов в резюме
✅ Обновление существующей контактной информации
✅ Удаление контактной информации
✅ Проверка формата email
✅ Обработка пустых значений контактов
Примеры
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.1
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.2
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.3
✅ Example #1.4
✅ Example #1.4
✅ Example #1.4
✅ Example #1.4
✅ Example #1.4
✅ Example #1.4
✅ Example #1.4
✅ Example #1.4
✅ Example #1.4
✅ Example #1.5
✅ Example #1.5
✅ Example #1.5
✅ Example #1.5
✅ Example #1.5
✅ Example #1.6
✅ Example #1.6
✅ Example #1.6
Валидация данных резюме
✅ Проверка обязательных полей
✅ Проверка длины полей
✅ Проверка специальных символов
✅ Проверка уникальности UUID
✅ Защита от SQL инъекций
✅ Проверка дат
Интеграционное тестирование с внешними системами
✅ Интеграция с почтовым сервером
✅ Интеграция с облачным хранилищем
✅ Интеграция с системой аналитики
✅ Синхронизация с календарем
✅ Интеграция с системой уведомлений
✅ Резервное копирование в облако
✅ Интеграция с HR системами
✅ Интеграция с социальными сетями
Управление организациями и опытом работы
✅ Создание организации с полной информацией
✅ Добавление нескольких периодов работы в одной организации
✅ Валидация перекрывающихся периодов
✅ Работа в нескольких организациях одновременно
✅ Обновление информации об организации
✅ Добавление достижений к периоду работы
✅ Группировка организаций по типу
✅ Расчет общего стажа работы
✅ Импорт данных из LinkedIn
Тестирование производительности системы
✅ Загрузка большого количества резюме
✅ Одновременная работа пользователей
✅ Кэширование данных
✅ Оптимизация запросов к базе данных
✅ Утечки памяти
Управление периодами работы и учебы
✅ Создание периода с точными датами
✅ Создание текущего периода работы
✅ Объединение последовательных периодов
✅ Разделение периода на части
✅ Проверка пересечения периодов
✅ Расчет перерывов между периодами
✅ Статистика по периодам
✅ Валидация будущих дат
✅ Обработка неполных дат
✅ Группировка периодов по годам
Resume Management
✅ Add a new resume
✅ Update existing resume
✅ Delete a resume
✅ Clear all resumes
✅ Get all resumes sorted
✅ Handle duplicate resume save
Управление резюме
✅ Добавление нового резюме
✅ Обновление существующего резюме
✅ Удаление резюме
✅ Очистка всех резюме
✅ Получение всех резюме отсортированными
✅ Обработка дублированного сохранения резюме
Управление секциями резюме
✅ Добавление секции "Цель"
✅ Добавление секции "Достижения"
✅ Добавление секции "Квалификация"
✅ Добавление секции "Опыт работы"
✅ Добавление секции "Образование"
✅ Обновление существующей секции
✅ Удаление секции
✅ Проверка максимального количества элементов
✅ Экспорт секций в текстовый формат
Тестирование безопасности приложения
✅ Защита от SQL инъекций
✅ Защита от XSS атак
✅ Аутентификация и авторизация
✅ Защита от CSRF атак
✅ Валидация загружаемых файлов
✅ Шифрование чувствительных данных
✅ Аудит и логирование
✅ Ограничение частоты запросов
✅ Безопасность паролей
Сериализация и десериализация данных резюме
✅ Сериализация в JSON формат
✅ Десериализация из JSON
✅ Сериализация в XML с использованием JAXB
✅ Сериализация в бинарный формат
✅ Сериализация через DataOutputStream
✅ Обработка null значений при сериализации
✅ Версионирование сериализованных данных
✅ Сжатие сериализованных данных
✅ Частичная сериализация
✅ Обработка циклических ссылок
✅ Экспорт в различные форматы
✅ Импорт из внешних источников
Различные реализации хранилища
✅ Проверка ограничений ArrayStorage
✅ Сортировка в MapStorage
✅ Производительность разных хранилищ
✅ Проверка транзакционности операций
Веб-функциональность приложения резюме
✅ Просмотр списка резюме
✅ Создание нового резюме через форму
✅ Редактирование существующего резюме
✅ Удаление резюме с подтверждением
✅ Поиск и фильтрация резюме
✅ Экспорт резюме в PDF
✅ AJAX обновление секций
✅ Валидация форм на клиенте
✅ Автосохранение черновика
✅ Массовые операции
✅ REST API эндпоинты
✅ WebSocket уведомления
✅ Мобильная адаптивность
✅ webapp/target/surefire-reports/TEST-webapp.storage.ArrayStorageTest.xml
8 tests were completed in 19ms with 8 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| webapp.storage.ArrayStorageTest | 8✅ | 19ms |
✅ webapp.storage.ArrayStorageTest
✅ testClear
✅ testLoad
✅ testSavePresented
✅ testUpdateMissed
✅ testDeleteMissed
✅ testDelete
✅ testGetAll
✅ testUpdate
✅ webapp/target/surefire-reports/TEST-webapp.storage.DataStreamStorageTest.xml
8 tests were completed in 148ms with 8 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| webapp.storage.DataStreamStorageTest | 8✅ | 148ms |
✅ webapp.storage.DataStreamStorageTest
✅ testClear
✅ testLoad
✅ testSavePresented
✅ testUpdateMissed
✅ testDeleteMissed
✅ testDelete
✅ testGetAll
✅ testUpdate
✅ webapp/target/surefire-reports/TEST-webapp.storage.MapStorageTest.xml
8 tests were completed in 36ms with 8 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| webapp.storage.MapStorageTest | 8✅ | 36ms |
✅ webapp.storage.MapStorageTest
✅ testClear
✅ testLoad
✅ testSavePresented
✅ testUpdateMissed
✅ testDeleteMissed
✅ testDelete
✅ testGetAll
✅ testUpdate
✅ webapp/target/surefire-reports/TEST-webapp.storage.SerializeStorageTest.xml
8 tests were completed in 73ms with 8 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| webapp.storage.SerializeStorageTest | 8✅ | 73ms |
✅ webapp.storage.SerializeStorageTest
✅ testClear
✅ testLoad
✅ testSavePresented
✅ testUpdateMissed
✅ testDeleteMissed
✅ testDelete
✅ testGetAll
✅ testUpdate
❌ webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
8 tests were completed in 61ms with 0 passed, 8 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| webapp.storage.StorageTest | 8❌ | 61ms |
❌ webapp.storage.StorageTest
❌ testClear
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
❌ testLoad
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
❌ testSavePresented
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
❌ testUpdateMissed
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
❌ testDeleteMissed
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
❌ testDelete
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
❌ testGetAll
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
❌ testUpdate
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
✅ webapp/target/surefire-reports/TEST-webapp.storage.XmlStorageTest.xml
8 tests were completed in 211ms with 8 passed, 0 failed and 0 skipped.
| Test suite | Passed | Failed | Skipped | Time |
|---|---|---|---|---|
| webapp.storage.XmlStorageTest | 8✅ | 211ms |
✅ webapp.storage.XmlStorageTest
✅ testClear
✅ testLoad
✅ testSavePresented
✅ testUpdateMissed
✅ testDeleteMissed
✅ testDelete
✅ testGetAll
✅ testUpdate
Annotations
Check failure on line 54 in webapp/src/test/java/webapp/storage/StorageTest.java
github-actions / Maven Tests
webapp.storage.StorageTest ► testClear
Failed test found in:
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
webapp/target/surefire-reports/TEST-webapp.storage.StorageTest.xml
Error:
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
Raw output
java.lang.NullPointerException: Cannot invoke "webapp.storage.IStorage.clear()" because "webapp.storage.StorageTest.storage" is null
at webapp.storage.StorageTest.before(StorageTest.java:54)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)