Идея имеет проблемы, если вы используете 'def' для определения переменной (поэтому ее тип неизвестен), а затем вы пытаетесь передать ее в метод Java, который строго типизирован.Поскольку он не может вывести тип.
Поэтому он выдаст сообщение со словами о том, что «нет метода assertEquals (), который принимает аргументы с типом String, null, null».
Я бы не ожидал этого сообщения в приведенном вами примере (потому что вы используете целые числа напрямую, а не динамически типизированную переменную), но я подумал, что вы могли его пропустить, когда пытались создать простой пример кода для вопроса.