Open eduveraneio opened 3 years ago
10 milissegundos, não?
E talvez itemizar um pouco mais a explicação (digo, usar alguns bullets (*) para explicar), pois pode facilitar a leitura....
Além disso: é um teste flaky? Se for, faz sentido considerar ele "awesome"?
10 milissegundos, não?
Realmente, verifiquei na documentação do método que o valor é em milissegundos. Obrigado!
Contexto:
A classe
JCacheFactoryTest.java
é responsável porJCacheFactory.java
. Nesta classe, temos o métodotestJCacheGetExpired()
que testa se um cache está expirado. O teste desse método é o seguinte:Código: JCacheFactoryTest.java
Explicação:
Observe que, a variável
url
do tipoURL
é inicializada com o endereçotest://test:12/test?cache=jacache&cache.write.expire=1
. Note também que o parâmetrocache.write.expire=1
significa que o cache da página deve expirar em1
milissegundos. Então, é atribuída à variávelcacheFactory
, do tipoAbstractCacheFactory
, o valor da funçãogetCacheFactory()
. Posteriormente, uma instância deRpcInvocation()
é armazenada na variávelinvocation
, usada para capturar o cache da url através da funçãogetCache()
, que é atribuída ao objetocache
. Neste, adiciona-se os elementostestKey
etestValue
, ou seja, uma chave e um valor. Em seguida, umathread
é lançada de modo que a página deve aguardar10
milissegundos, expirando, assim, o cache da mesma. Finalmente, o método testa se o cache de chavetestKey
énull
através da funçãoassertNull()
, o que é verdade.