Stubber类型中的(T)方法不适用于参数(void)

use*_*934 14 mockito

当存在空格时,我收到以下错误:

Stubber类型中的(T)方法不适用于参数(void)

这是我的示例代码:

doNothing().when(mockRegistrationPeristImpl.create(any(Registration.class)));

public void create(final T record) throws DataAccessException {
    try {
        entityManager.persist(record);
        entityManager.flush();
    } catch (PersistenceException ex) {}
}
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

cod*_*box 33

您的括号位于错误的位置,请尝试以下操作:

doNothing().when(mockRegistrationPeristImpl).create(any(Registration.class));
Run Code Online (Sandbox Code Playgroud)