Problema con la seguridad Tipo de Mockito - burlado colección

Threx:

Trato de burlarse de una lista-colección con Mockito lo largo jUnit5.

Trato de burlarse de la colección siguiente:

@Test public void testMock() { List<Integer> listMock = mock(List.class); }

Aparece una advertencia en Eclipse: "la seguridad Tipo: La expresión de la lista Tipo de conversión necesita marcar para ajustarse a la lista".

Traté de arreglarlo, pero no estoy seguro de si hay un problema estructural con la burla con el marco de software? ¿Hay una manera de solucionar esta advertencia en absoluto o tengo que aceptar una conversión sin control, cuando hago una burla de las colecciones?

Estoy agradecido por cualquier pista.

Johannes enlace:

Usted puede conseguir alrededor de ese problema de burlarse de tipos parametrizados mediante el uso de Mockito @Mockanotación, por ejemplo, así:

class MyTests {

    @Mock
    List<String> listOfStrings;

    @BeforeEach
    void initMocks() {
        MockitoAnnotations.initMocks(this);
    }

    @Test
    public void testMock() {
        listOfStrings.add("a String");
    }
}

Si está utilizando la extensión de Júpiter Mockito incluso se puede deshacerse del initMocks()método.

Dicho esto, burlándose de una Listpor lo general no tiene mucho sentido, pero supongo que ha elegido esto sólo como un ejemplo para cualquier tipo parametrizado.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=339212&siteId=1
Recomendado
Clasificación