Поданные доклады

Машина времени для Java

4 Считают: Это интересно!

Писать модульные тесты для функциональности, зависящей от времени, порой очень трудно. Логично научиться управлять временем в ходе тестирования, однако простая подмена результата вызова System.currentTimeMillis() не решит проблему, необходимо обеспечить согласованность виртуального времени с такими методами, как Thread.sleep() и Object.wait(). Для решения данной задачи был разработан новый инструмен, заменяющий вызовы всех зависящих от времени методов на свои реализации. Будут рассмотрены как практические примеры использования инструмента, так и его внутреннее устройство.

Никита Коваль

Инженер-исследователь, Devexperts

Инженер-исследователь в исследовательской группе dxLab компании Devexperts. Помимо этого, являюсь студентом кафедры Компьютерных Технологий в Университете ИТМО и там же преподаю курс по многопоточному программированию.

Спонсоры и партнёры

Спонсоры

Dell EMCFirst Line Software

Embedded

Аурига

Партнёры

Генеральные партнёры

АП КИТРУССОФТ

При содействии

Association for Computing MachineryACM Special Interest Group on Software Engineering

Технические партнёры

CUSTISХостинг-Центр

Организаторы

Software Russiai-Help