Wiremock: ResponseTemplateTransformer independiente

Creado en 4 oct. 2017  ·  3Comentarios  ·  Fuente: tomakehurst/wiremock

¡¿El transformador no se puede usar de forma independiente?!

siguiente arg da como resultado una excepción
--extensions com.github.tomakehurst.wiremock.extension.responsetemplating.ResponseTemplateTransformer

se resolvería agregando el constructor predeterminado "esto (verdadero)"?

https://github.com/tomakehurst/wiremock/blob/master/src/main/java/com/github/tomakehurst/wiremock/extension/responsetemplating/ResponseTemplateTransformer.java#L50

Exception in thread "main" java.lang.InstantiationException: com.github.tomakehurst.wiremock.extension.responsetemplating.ResponseTemplateTransformer
at java.lang.Class.newInstance(Class.java:427)
at com.github.tomakehurst.wiremock.extension.ExtensionLoader$2.apply(ExtensionLoader.java:61)
at com.github.tomakehurst.wiremock.extension.ExtensionLoader$2.apply(ExtensionLoader.java:57)
at wiremock.com.google.common.collect.Iterators$8.transform(Iterators.java:799)
at wiremock.com.google.common.collect.TransformedIterator.next(TransformedIterator.java:48)
at wiremock.com.google.common.collect.Maps.uniqueIndex(Maps.java:1163)
at wiremock.com.google.common.collect.Maps.uniqueIndex(Maps.java:1140)
at com.github.tomakehurst.wiremock.extension.ExtensionLoader.asMap(ExtensionLoader.java:43)
at com.github.tomakehurst.wiremock.extension.ExtensionLoader.loadExtension(ExtensionLoader.java:32)
at com.github.tomakehurst.wiremock.extension.ExtensionLoader.load(ExtensionLoader.java:39)
at com.github.tomakehurst.wiremock.standalone.CommandLineOptions.extensionsOfType(CommandLineOptions.java:277)
at com.github.tomakehurst.wiremock.core.WireMockApp.<init>(WireMockApp.java:80)
at com.github.tomakehurst.wiremock.WireMockServer.<init>(WireMockServer.java:69)
at com.github.tomakehurst.wiremock.standalone.WireMockServerRunner.run(WireMockServerRunner.java:65)
at com.github.tomakehurst.wiremock.standalone.WireMockServerRunner.main(WireMockServerRunner.java:113)
Caused by: java.lang.NoSuchMethodException: com.github.tomakehurst.wiremock.extension.responsetemplating.ResponseTemplateTransformer.<init>()
at java.lang.Class.getConstructor0(Class.java:3082)
at java.lang.Class.newInstance(Class.java:412)
... 14 more


Comentario más útil

Caramba. De la página a la que me vinculé:

--global-response-templating : Representar todas las definiciones de respuesta usando plantillas de Handlebars.

--local-response-templating : habilite la representación de definiciones de respuesta utilizando plantillas de Handlebars para asignaciones de stub específicas.

Publique futuras preguntas en la lista de correo según el LÉAME.

Todos 3 comentarios

... o siguiendo las instrucciones en los documentos:
http://wiremock.org/docs/running-standalone/#command-line-options

todavia no lo puedo ver!!?

--extensions my.bloody.NonGlobalResponseTemplateTransformer
public class NonGlobalResponseTemplateTransformer extends ResponseTemplateTransformer {
    public NonGlobalResponseTemplateTransformer() {
        super(false);
    }
}

no muy elegante

Caramba. De la página a la que me vinculé:

--global-response-templating : Representar todas las definiciones de respuesta usando plantillas de Handlebars.

--local-response-templating : habilite la representación de definiciones de respuesta utilizando plantillas de Handlebars para asignaciones de stub específicas.

Publique futuras preguntas en la lista de correo según el LÉAME.

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

leoluz picture leoluz  ·  5Comentarios

lehcim picture lehcim  ·  5Comentarios

rpax picture rpax  ·  3Comentarios

j3t picture j3t  ·  5Comentarios

OllyAndJo picture OllyAndJo  ·  5Comentarios