unit test net example ejemplo asp unit-testing testing xunit.net xunit

unit-testing - test - xunit vs nunit



En xUnit.net, ¿es posible ejecutar pruebas en orden? (3)

Hay un ejemplo en nuestro proyecto de muestras denominado PrioritizedFixtureSample que le permite controlar el orden de las pruebas.

Vea los ejemplos en nuestra última versión: http://xunit.codeplex.com/Release/ProjectReleases.aspx

Sé que, por lo general, no debería depender del pedido para sus pruebas unitarias, pero en xunit, ¿es posible hacer que sus pruebas se ejecuten en un cierto orden?


No, no lo creo, pero las pruebas unitarias, por definición, deberían ser independientes, por lo que el orden no debería importar. Si tiene una dependencia natural que no puede separar, le sugiero que combine las pruebas en una unidad con varias afirmaciones.


xUnit.net no proporciona una manera de ordenar pruebas.

Sin embargo, algunos otros marcos sí lo hacen. Por ejemplo, en mbUnit, puede adjuntar una propiedad Order a sus atributos de prueba. Muchos puristas de TDD sienten que esto es abusivo, y cualquier prueba que requiera un pedido debe combinarse en una prueba unitaria por separado, pero a muchas personas les resulta útil poder ordenar pruebas en ciertas circunstancias.