Первое, на что я посмотрю, это обнаружение того, что метод был выполнен. Так что, как сказал @Rob, я бы посмотрел на алкоголь другим методом. Вероятно, один локальный для теста, который установил bool, чтобы указать, что он был вызван.
Следующая проблема - уменьшение задержки. Поскольку KDelay является константой, вы ничего не можете с этим поделать. Вы можете изменить его на частное свойство или что-то, к чему вы можете получить доступ в тесте и установить, но все еще является закрытым для производственного кода.
Другой вариант (который я не рассматривал, чтобы увидеть, возможно ли это!) - это не столько беспокоиться об обнаружении выполняемого метода, сколько выяснить, можете ли вы обнаружить, что вызов является стеком циклов выполнения, ожидая быть выполненным. Если вы можете обнаружить присутствие ожидающего вызова, а не сам вызов, то вы можете сделать это немедленно, и задержка станет неактуальной.