Я пытаюсь использовать Corda DriverDSL API (OS 4.3) для запуска интеграционных тестов внутри JVM. Обычно он работает нормально, но теперь мне нужно протестировать запланированный поток и перевести сетевые часы вперед. Есть способ настроить драйвер на использование тестовых часов через DriverParameters.withUseTestClock()
, но я не могу найти API для повышения тактовой частоты после того, как все узлы заработали. Все, что у меня есть, это экземпляры NodeHandle
и DriverDSL
объекта.
Просто, чтобы быть понятным, должны быть усовершенствованы часы всей сети, потому что мы используем ограничения TimeWindow
, а нотариус отклонит расширенные транзакции, если это только часы одного узла.
Похоже, что интеграционный тест в примере Corda IRS настраивает драйвер с тестовыми часами, но, похоже, фактически не использует его, по крайней мере насколько я могу судить.
Чего мне не хватает?