verificar si una Lista contiene instancias de clases en un orden particular usando hamcrest

Hola, estoy escribiendo una prueba unitaria donde necesito afirmar que una lista contiene objetos de varias clases en un orden específico. Quiero hacer esto usando hamcrest.

En este momento lo estoy afirmando como ...

assertThat(actual, hasItem(isA(A.class)));
assertThat(actual, hasItem(isA(B.class)));
assertThat(actual, hasItem(isA(C.class)));

Aquí quiero probar que los artículos están en orden A-> B-> C. He intentado escribirlo como ...

assertThat(actual, contains(isA(A.class), isA(B.class), isA(C.class)));

pero esto no es compatible, ¿hay alguna manera de lograrlo con los emparejadores más agresivos?

Respuesta 1

He creado una imagen de máquina que tiene algunos lenguajes / frameworks instalados, por ejemplo, Java, Ruby, etc. La idea es que puedo inicializar rápidamente una nueva máquina virtual (por ejemplo, en Amazon EC2 o ...

Tengo un conjunto de datos como este: + --- + ------------------- + ------------------ ----- + | id | tiempo | rango | + --- + ------------------- + ----------------------- + | id1 | 2019-03-11 05:00: ...

Cuando trato de ejecutar un programa en Eclipse Mars, dice algo como: "Se ha producido un error JNI. Compruebe su instalación". Aquí está mi código: paquete java.john.rex.sample.palindrome import ...

En mi servlet hago: request.getRequestDispatcher ("/ page.jsp"). Forward (solicitud, respuesta); Obtengo la siguiente NullPointerException en Tomcat 6, pero funciona en Tomcat 7. GRAVE: Servlet.service () ...