Чтобы исправить тестовый случай, мне нужно определить, вызвана ли функция из конкретной функции вызывающего абонента. Я не могу позволить добавить логический параметр, потому что он нарушит определенные интерфейсы. Как это сделать?
Это то, чего я хочу достичь. Здесь я не могу изменить параметры операции(), поскольку это реализация интерфейса.
operation()
{
if not called from performancetest() method
do expensive bookkeeping operation
...
}