Ejecutar pruebas unitarias
Los proyectos grandes pueden tener varios desarrolladores que generen código en sus propios entornos. Antes de enviar los cambios de código a producción, se deben realizar pruebas unitarias para comprobar el código. Las pruebas unitarias deben seguir una sintaxis específica. La clase debe ampliar la clase SysTestCase. Los métodos de prueba deben ser públicos, no pueden tener parámetros, deben devolver el valor void y decorarse con SysTestMethod.
El método de prueba puede incluir otros métodos que no sigan estas reglas. Los métodos de prueba suelen tener tres métodos distintos: organizar, actuar y afirmar. Con el método de organización se configuran todas las variables.
Con el método de actuación se realiza algún procesamiento. Con el método de afirmación se verifica si se espera el resultado. Puede usar el método setup() integrado en el marco para organizar las variables que se utilizarán en todos los métodos de prueba. Por ejemplo, si tiene una variable currencyAmt que se usa en varios métodos de prueba, en lugar de crear una variable para currencyAmt en cada método de prueba, solo tendría que crearla en el método setup().
Puede elegir entre varios métodos de afirmación diferentes para comprobar la prueba. AssertEquals() es el más común, pero hay otros métodos disponibles, como assertTrue() y assertNotNull(). También puede usar el código this.parmExceptionExpected(true) para afirmar que un error arrojado es el comportamiento correcto.
Después de crear la clase de prueba, puede hacer clic con el botón derecho en la clase y seleccionar Ejecutar pruebas. Esta selección abrirá la barra de herramientas de prueba de la unidad. El uso de pruebas unitarias puede ser una forma rápida y fiable de desarrollar código. Con el tiempo, creará nuevas pruebas a medida que se agreguen nuevas funciones. Esto le permite ejecutar rápidamente estas pruebas unitarias para asegurarse de que todo funcione como se espera. Para obtener más información, consulte Filtrado de SysTest mediante atributos de clase y método.
