Отключить запоминание (аннотацию @Memoized) в тестах - PullRequest
0 голосов
/ 23 января 2020

У меня есть метод с аннотацией @Memoized.

Он отлично работает, но я хочу отключить памятку в модульных тестах, чтобы иметь пустой кэш для каждого теста.

Есть ли способ?

UPD: решение1:

boolean isProduction = true

@Memoized
def methodWithMemoize(String param){
    println("methodWithMemoize param [$param]")
}

def methodWithNoMemoize(String param){
    println("methodWithNoMemoize param [$param]")
}

def method = isProduction ? "methodWithMemoize" : "methodWithNoMemoize"

"$method"("hello")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...