You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@tez.apache.org by "Laszlo Attila Toth (Jira)" <ji...@apache.org> on 2022/02/16 11:22:00 UTC

[jira] [Commented] (TEZ-4383) Upgrade to mockito 4.3

    [ https://issues.apache.org/jira/browse/TEZ-4383?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17493180#comment-17493180 ] 

Laszlo Attila Toth commented on TEZ-4383:
-----------------------------------------

There are two major differences between mockito v1 and v4 (probably v2+) which can be missed:
 * any(Vertex.class), so any(Something.class) is different, it's now doesn't accept null pointer, only any(). So

 ** sometimes it's safe to use the any() "everywhere"
 ** sometimes the class has to be specified
 ** sometimes the any() form is required.
 * ArgumentCaptor<T>.getAllValues() returns a copy of the original arguments, so getAllValues().clear() doesn't work anymore.

> Upgrade to mockito 4.3
> ----------------------
>
>                 Key: TEZ-4383
>                 URL: https://issues.apache.org/jira/browse/TEZ-4383
>             Project: Apache Tez
>          Issue Type: Sub-task
>    Affects Versions: 0.10.1
>            Reporter: Laszlo Attila Toth
>            Priority: Major
>
> Currently mockito v1.10.8 is in use, which is very old and incompatible with Java 17.
> The goal is to upgrade to latest version (4.3.1 as of now)



--
This message was sent by Atlassian Jira
(v8.20.1#820001)