Articles of unit testing

Prueba de unidad de complemento IDEA Intellij (dependencies de proyecto de testing)

Tengo el complemento Intellij IDEA que simplemente encuentra org.jetbrains.annotations.NotNull y lo marca como un error: class JetBrainsNullabilityAnnotations : BaseJavaLocalInspectionTool() { … override fun buildVisitor(holder: ProblemsHolder, isOnTheFly: Boolean): PsiElementVisitor { return object : JavaElementVisitor() { override fun visitAnnotation(annotation: PsiAnnotation) { super.visitAnnotation(annotation) if (annotation.qualifiedName == "org.jetbrains.annotations.NotNull") { // register problem } } } } } Pero cuando […]

El @Rule> debe ser público ValidationError en Kotlin Junit test

Traté de usar una anotación de regla de testing unitaria y Android Studio no resaltó ningún error aquí: @Rule val htmlManager = HtmlManager() Sin embargo, después de ejecutar la testing, ocurre el siguiente error: org.junit.internal.runners.rules.ValidationError: @Rule 'htmlManager' debe ser público. ¿Cómo arreglar esto?

Kotlin / Java – Datos de la database de testing proporcionados REST API

Estoy intentando probar una connection a mi database y tratar de configurar una database simulada. Solo no tengo idea de cómo hacerlo. ¿Cómo es posible con cualquier marco de testing para burlarse de una database y probar mi método (se muestra a continuación) getUserById ? Como esto está usando jdbc sin formatting, ¿cómo puedo sobrescribir […]

ReferenceError: ok no está definido en QUnitAsserter.assertTrue en Kotlin Javascript

Las versiones de Kotlin 1.0.x-1.1.0 soportan testings de unidad de caja con QUnit, pero cuando cargo testings arroja esta exception: ReferenceError: ok is not defined at QUnitAsserter.assertTrue_4mavae$ (file:///D:/neoranga/Mis%20documentos/GitHub/FibonacciCounter/app/build/classes/test/lib/kotlin-test-js.js:50:5) at assertTrue (file:///D:/neoranga/Mis%20documentos/GitHub/FibonacciCounter/app/build/classes/test/lib/kotlin-test-js.js:93:27) at QUnitAsserter.assertTrue_o10pc4$ (file:///D:/neoranga/Mis%20documentos/GitHub/FibonacciCounter/app/build/classes/test/lib/kotlin-test-js.js:47:5) at QUnitAsserter.Asserter.assertEquals_lzc6tz$ (file:///D:/neoranga/Mis%20documentos/GitHub/FibonacciCounter/app/build/classes/test/lib/kotlin-test-js.js:182:10) at assertEquals (file:///D:/neoranga/Mis%20documentos/GitHub/FibonacciCounter/app/build/classes/test/lib/kotlin-test-js.js:108:20) at AppTest.myFirstTest (file:///D:/neoranga/Mis%20documentos/GitHub/FibonacciCounter/app/build/classes/test/app_test.js:17:5) at Object.<anonymous> (file:///D:/neoranga/Mis%20documentos/GitHub/FibonacciCounter/app/build/classes/test/app_test.js:29:21) Esta es mi class de testing: import org.junit.Test import […]

java.util.logging.Logger en class probada

Estoy intentando ejecutar una testing para mi class que usa java.util.logging.Logger import java.util.logging.Logger; public class TestLogging { final Logger logger = Logger.getLogger("Test"); public void f1() { logger.entering(getClass().getName(), "f1"); logger.info("f1"); logger.fine("f1"); logger.finer("f1"); logger.finest("f1"); logger.exiting(getClass().getName(), "f1"); } } Así que configuré una class de testing para verificar si el registrador produce una salida mientras se testing la […]

En la testing unitaria Spock, el método burlado no se está llamando

Estoy tratando de implementar la testing unitaria usando Spock framework, esta es la apariencia de mi testing: def setup() { scrollableResultsMock = Mock(ScrollableResults) paymentRepositoryMock = Mock(PaymentRepository) paymentRegistryService = new PaymentRegistryService(paymentRepositoryMock) } @Unroll def 'should correctly process'() { given: paymentRepositoryMock.findUnconfirmedTransactions(_ as LocalDate, _ as Days) >> scrollableResultsMock … } Aquí hay una class en la que […]

Kotlin – Maven no está realizando testings

Entonces tengo una aplicación Kotlin que quiero probar. Mis files de testing ( .kt ) se ejecutan con éxito en Eclipse. (la testing en sí es una testing jdbc h2 mock ). Ahora cuando se ejecuta mvn test -X dice: releases: [enabled => true, update => never] ] [DEBUG] (s) reportFormat = brief [DEBUG] (s) […]

Procesador de anotación Java – Pruebas unitarias de class Kotlin anotadas

Tengo una biblioteca de procesadores de annotations que me gustaría trabajar para Kotlin; sin embargo, me he encontrado con un problema en cuanto a las testings de mi unidad. Realmente apreciaría si alguien pudiera darme un consejo. Mi implementación actual de testings unitarias usa la biblioteca de testings de compilation de Google. Creo classs de […]

¿Pruebas de unidades de escritura en Kotlin, compartiendo variables?

Estoy intentando crear algunas testings funcionales en Kotlin para realizar requestes a un service Cart Java utilizando la biblioteca Rest Assunetworking. Como quiero que las testings se comporten de manera procesal, esperaba poder almacenar el resultado de la primera request de la API y pasarlo a la siguiente testing de la Unidad. es decir createCartTest […]

Cómo inyectar dependencies en una aplicación ktor

La documentation habla sobre la dependency injection, pero realmente no muestra cómo se está haciendo. La documentation no está completa y tiene muchos titulares: http://ktor.io/getting-started.html Traté de crear mi function principal de forma que acepte el parámetro (que es mi dependencia), pero falló en el lado de la testing cuando llamé a la withTestApplication . […]