Closed naXa777 closed 5 years ago
Released 0.6.0
I've updated to the latest version (assertj-core : 3.8.0
, assertj-swagger : 0.6.0
) and noticed that :
java.lang.UnsupportedClassVersionError: io/github/robwin/swagger/test/SwaggerAssertions : Unsupported major.minor version 52.0
reading from C:/Users/user/projects/Demo/target/classes/api/swagger.yaml
java.lang.NoSuchMethodError: io.swagger.models.parameters.AbstractSerializableParameter.setMaximum(Ljava/lang/Double;)V
at io.swagger.parser.util.SwaggerDeserializer.parameter(SwaggerDeserializer.java:468)
at io.swagger.parser.util.SwaggerDeserializer.parameters(SwaggerDeserializer.java:400)
at io.swagger.parser.util.SwaggerDeserializer.operation(SwaggerDeserializer.java:319)
at io.swagger.parser.util.SwaggerDeserializer.path(SwaggerDeserializer.java:204)
at io.swagger.parser.util.SwaggerDeserializer.paths(SwaggerDeserializer.java:170)
at io.swagger.parser.util.SwaggerDeserializer.parseRoot(SwaggerDeserializer.java:105)
at io.swagger.parser.util.SwaggerDeserializer.deserialize(SwaggerDeserializer.java:35)
at io.swagger.parser.Swagger20Parser.convertToSwagger(Swagger20Parser.java:128)
at io.swagger.parser.Swagger20Parser.read(Swagger20Parser.java:98)
at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:64)
at io.swagger.parser.SwaggerParser.read(SwaggerParser.java:52)
at io.github.robwin.swagger.test.SwaggerAssert.satisfiesContract(SwaggerAssert.java:109)
at com.scnsoft.eldermark.AssertJSwaggerConsumerDrivenTest.validateThatImplementationSatisfiesConsumerSpecification(AssertJSwaggerConsumerDrivenTest.java:31)
Please, reopen.
The issue is resolved by adding dependency on the latest version of swagger-parser
<dependency>
<groupId>io.swagger</groupId>
<artifactId>swagger-parser</artifactId>
<version>1.0.30</version>
<scope>test</scope>
</dependency>
Background: AbstractSerializableParameter.setMaximum(Ljava/lang/Double;)
was replaced by AbstractSerializableParameter.setMaximum(Ljava/math/BigDecimal;)
in swagger-models 1.5.13.
@naXa777, did i understand correctly based on your last comment, that this issue should be closed? Perhaps @RobWin reopened without reading the last comment? Or perhaps i'm missing smth.
This library and a recents Springfox versions work just fine in tandem -> this should IMO be closed.
Exception stacktrace:
Test code:
Dependencies: