Pregunta

Estoy creando a menudo métodos afirmación personalizados para mis pruebas JUnit. por ejemplo:

public void assertArrays(String[] actual, String[] expected)

Me preguntaba si había alguna bibliotecas de terceros decentes que pueden proporcionar una gama más amplia de las afirmaciones que lo que viene por defecto en JUnit.

Estoy utilizando JUnit 4.

¿Fue útil?

Solución

El único que ha existido para siempre es JUnit Complementos .

Otros consejos

Hay método estándar para este propósitos en junit4: assertArrayEquals

Los nombres de Google Afirma sus clases MoreAsserts. Aquí está uno para un proyecto en particular y se puede buscar más, ya que la mayoría de los proyectos tienen su propia y son source'd frecuencia abierta.

Editar: Android tiene una muy gran uno también, no seguro de si esa fuente está disponible sin embargo.

No sé de cualquier biblioteca. Sin embargo, realmente no se puede necesitar esto.

JUnit contiene assertEquals para la mayoría de los tipos de valor del JDK. Para sus propias clases, puede simplemente sobrescribir los métodos equals () método, y assertEquals uso (Object, Object).

Esto es lo que suele hacer por mis propias clases. Funciona bien, y A es igual adecuados () método es útil de todos modos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top