herramientas de pruebas con parámetros con la exploración automática de código
-
26-09-2019 - |
Pregunta
he comprobado y jugó un poco con Microsoft Pex . Es una herramienta muy útil / biblioteca a pesar de que no es tan sencillo para escribir pruebas unitarias parametrizadas con él. Sin embargo, cuando se utiliza correctamente, puede proporcionar una cobertura mucho mejor código de prueba que escribir pruebas unitarias manuales. Por no mencionar el tiempo dedicado a escribir esas pruebas tampoco. Y se integra muy bien con Visual Studio.
Me preguntaba si hay otras herramientas por ahí que le permiten escribir pruebas unitarias parametrizado y ejecutarlos de manera interna algoritmo inteligente elige valores para proporcionar cobertura de las pruebas de código completo?
Si alguna otra herramienta / biblioteca era tan fácil de usar como NUnit + Moq Estaría aún más contento. PEX tiene bastante empinada curva de aprendizaje (también lo hace supongo Moles I).
¿Hay algún plan para NUnit para apoyar las pruebas parametrizado con parámetros inteligente que eligen en el futuro, tal vez? alguien tiene alguna información en el interior de ella?
Solución
Si usted está buscando otras herramientas de prueba automática para .NET, echar un vistazo a fscheck . Es un puerto de QuickCheck de Haskell a F #. También es utilizable a partir de otros lenguajes .NET.
QuickCheck también ha sido portado a otras plataformas ( ClojureCheck , ScalaCheck )
* Ver las bibliotecas no son exactamente como Pex, pero hay similitudes .
Si usted se refiere a pruebas con parámetros para .NET (como por escrito estas pruebas se toman parámetros) , todos los principales marcos de prueba en .NET (NUnit, MbUnit, xUnit) apoyan esto.