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

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

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

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

Доклад будет интересен Java-разработчикам.

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

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

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

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

Спонсоры

Gold

JetBrainsFirst Line Software

Silver

Dell EMCDINS

Embedded

Аурига

Партнёры

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

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

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

Association for Computing MachineryACM Special Interest Group on Software Engineering

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

CUSTISСофтИнвентСтудия „7пап“Хостинг-Центр

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

Software Russiai-Help