Binary compatibility report for the dropwizard-testing library between 0.7.1 and 0.8.0 versions
Test Info
Library Name | dropwizard-testing |
Version #1 | 0.7.1 |
Version #2 | 0.8.0 |
Test Results
Total Java Modules | 1 |
Total Methods / Classes | 63 / 11 |
Compatibility |
50% |
Problem Summary
| Severity | Count |
Added Methods | - | 37 |
Removed Methods | High | 7 |
Problems with Data Types | High | 2 |
Medium | 0 |
Low | 1 |
Problems with Methods | High | 2 |
Medium | 0 |
Low | 1 |
Added Methods 37
dropwizard-testing-0.8.0.jar, Builder.class
package io.dropwizard.testing.junit
ResourceTestRule.Builder.setTestContainerFactory ( TestContainerFactory factory ) : ResourceTestRule.Builder
io/dropwizard/testing/junit/ResourceTestRule.Builder.setTestContainerFactory:(Lorg/glassfish/jersey/test/spi/TestContainerFactory;)Lio/dropwizard/testing/junit/ResourceTestRule$Builder;
dropwizard-testing-0.8.0.jar, ConfigOverride.class
package io.dropwizard.testing
ConfigOverride.addToSystemProperties ( ) : void
io/dropwizard/testing/ConfigOverride.addToSystemProperties:()V
ConfigOverride.config ( String key, String value ) [static] : ConfigOverride
io/dropwizard/testing/ConfigOverride.config:(Ljava/lang/String;Ljava/lang/String;)Lio/dropwizard/testing/ConfigOverride;
ConfigOverride.removeFromSystemProperties ( ) : void
io/dropwizard/testing/ConfigOverride.removeFromSystemProperties:()V
dropwizard-testing-0.8.0.jar, DropwizardAppRule.class
package io.dropwizard.testing.junit
DropwizardAppRule<C>.addListener ( DropwizardAppRule.ServiceListener<C> listener ) : DropwizardAppRule<C>
io/dropwizard/testing/junit/DropwizardAppRule.addListener:(Lio/dropwizard/testing/junit/DropwizardAppRule$ServiceListener;)Lio/dropwizard/testing/junit/DropwizardAppRule;
DropwizardAppRule<C>.after ( ) : void
io/dropwizard/testing/junit/DropwizardAppRule.after:()V
DropwizardAppRule<C>.before ( ) : void
io/dropwizard/testing/junit/DropwizardAppRule.before:()V
DropwizardAppRule<C>.DropwizardAppRule<C> ( Class<?> applicationClass, String configPath, ConfigOverride... configOverrides )
io/dropwizard/testing/junit/DropwizardAppRule."<init>":(Ljava/lang/Class;Ljava/lang/String;[Lio/dropwizard/testing/ConfigOverride;)V
DropwizardAppRule<C>.DropwizardAppRule<C> ( DropwizardTestSupport<C> testSupport )
io/dropwizard/testing/junit/DropwizardAppRule."<init>":(Lio/dropwizard/testing/DropwizardTestSupport;)V
DropwizardAppRule<C>.getObjectMapper ( ) : ObjectMapper
io/dropwizard/testing/junit/DropwizardAppRule.getObjectMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
DropwizardAppRule<C>.getTestSupport ( ) : DropwizardTestSupport<C>
io/dropwizard/testing/junit/DropwizardAppRule.getTestSupport:()Lio/dropwizard/testing/DropwizardTestSupport;
DropwizardAppRule<C>.manage ( Managed managed ) : DropwizardAppRule<C>
io/dropwizard/testing/junit/DropwizardAppRule.manage:(Lio/dropwizard/lifecycle/Managed;)Lio/dropwizard/testing/junit/DropwizardAppRule;
dropwizard-testing-0.8.0.jar, DropwizardClientRule.class
package io.dropwizard.testing.junit
DropwizardClientRule.after ( ) : void
io/dropwizard/testing/junit/DropwizardClientRule.after:()V
DropwizardClientRule.baseUri ( ) : URI
io/dropwizard/testing/junit/DropwizardClientRule.baseUri:()Ljava/net/URI;
DropwizardClientRule.before ( ) : void
io/dropwizard/testing/junit/DropwizardClientRule.before:()V
DropwizardClientRule.DropwizardClientRule ( Object... resources )
io/dropwizard/testing/junit/DropwizardClientRule."<init>":([Ljava/lang/Object;)V
dropwizard-testing-0.8.0.jar, DropwizardTestSupport.class
package io.dropwizard.testing
DropwizardTestSupport<C>.addListener ( DropwizardTestSupport.ServiceListener<C> listener ) : DropwizardTestSupport<C>
io/dropwizard/testing/DropwizardTestSupport.addListener:(Lio/dropwizard/testing/DropwizardTestSupport$ServiceListener;)Lio/dropwizard/testing/DropwizardTestSupport;
DropwizardTestSupport<C>.after ( ) : void
io/dropwizard/testing/DropwizardTestSupport.after:()V
DropwizardTestSupport<C>.before ( ) : void
io/dropwizard/testing/DropwizardTestSupport.before:()V
DropwizardTestSupport<C>.DropwizardTestSupport<C> ( Class<?> applicationClass, String configPath, ConfigOverride... configOverrides )
io/dropwizard/testing/DropwizardTestSupport."<init>":(Ljava/lang/Class;Ljava/lang/String;[Lio/dropwizard/testing/ConfigOverride;)V
DropwizardTestSupport<C>.getAdminPort ( ) : int
io/dropwizard/testing/DropwizardTestSupport.getAdminPort:()I
DropwizardTestSupport<C>.getApplication ( ) : A
io/dropwizard/testing/DropwizardTestSupport.getApplication:()Lio/dropwizard/Application;
DropwizardTestSupport<C>.getConfiguration ( ) : C
io/dropwizard/testing/DropwizardTestSupport.getConfiguration:()Lio/dropwizard/Configuration;
DropwizardTestSupport<C>.getEnvironment ( ) : Environment
io/dropwizard/testing/DropwizardTestSupport.getEnvironment:()Lio/dropwizard/setup/Environment;
DropwizardTestSupport<C>.getLocalPort ( ) : int
io/dropwizard/testing/DropwizardTestSupport.getLocalPort:()I
DropwizardTestSupport<C>.getObjectMapper ( ) : ObjectMapper
io/dropwizard/testing/DropwizardTestSupport.getObjectMapper:()Lcom/fasterxml/jackson/databind/ObjectMapper;
DropwizardTestSupport<C>.manage ( Managed managed ) : DropwizardTestSupport<C>
io/dropwizard/testing/DropwizardTestSupport.manage:(Lio/dropwizard/lifecycle/Managed;)Lio/dropwizard/testing/DropwizardTestSupport;
DropwizardTestSupport<C>.newApplication ( ) : Application<C>
io/dropwizard/testing/DropwizardTestSupport.newApplication:()Lio/dropwizard/Application;
dropwizard-testing-0.8.0.jar, ResourceHelpers.class
package io.dropwizard.testing
ResourceHelpers.resourceFilePath ( String resourceClassPathLocation ) [static] : String
io/dropwizard/testing/ResourceHelpers.resourceFilePath:(Ljava/lang/String;)Ljava/lang/String;
dropwizard-testing-0.8.0.jar, ResourceTestRule.class
package io.dropwizard.testing.junit
ResourceTestRule.client ( ) : Client
io/dropwizard/testing/junit/ResourceTestRule.client:()Ljavax/ws/rs/client/Client;
ResourceTestRule.getJerseyTest ( ) : JerseyTest
io/dropwizard/testing/junit/ResourceTestRule.getJerseyTest:()Lorg/glassfish/jersey/test/JerseyTest;
dropwizard-testing-0.8.0.jar, ServiceListener.class
package io.dropwizard.testing
DropwizardTestSupport.ServiceListener<T>.DropwizardTestSupport.ServiceListener<T> ( )
io/dropwizard/testing/DropwizardTestSupport.ServiceListener."<init>":()V
DropwizardTestSupport.ServiceListener<T>.onRun ( T configuration, Environment environment, DropwizardTestSupport<T> rule ) : void
io/dropwizard/testing/DropwizardTestSupport.ServiceListener.onRun:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;Lio/dropwizard/testing/DropwizardTestSupport;)V
DropwizardTestSupport.ServiceListener<T>.onStop ( DropwizardTestSupport<T> rule ) : void
io/dropwizard/testing/DropwizardTestSupport.ServiceListener.onStop:(Lio/dropwizard/testing/DropwizardTestSupport;)V
dropwizard-testing-0.8.0.jar, ServiceListener.class
package io.dropwizard.testing.junit
DropwizardAppRule.ServiceListener<T>.DropwizardAppRule.ServiceListener<T> ( )
io/dropwizard/testing/junit/DropwizardAppRule.ServiceListener."<init>":()V
DropwizardAppRule.ServiceListener<T>.onRun ( T configuration, Environment environment, DropwizardAppRule<T> rule ) : void
io/dropwizard/testing/junit/DropwizardAppRule.ServiceListener.onRun:(Lio/dropwizard/Configuration;Lio/dropwizard/setup/Environment;Lio/dropwizard/testing/junit/DropwizardAppRule;)V
DropwizardAppRule.ServiceListener<T>.onStop ( DropwizardAppRule<T> rule ) : void
io/dropwizard/testing/junit/DropwizardAppRule.ServiceListener.onStop:(Lio/dropwizard/testing/junit/DropwizardAppRule;)V
to the top
Removed Methods 7
dropwizard-testing-0.7.1.jar, Builder.class
package io.dropwizard.testing.junit
ResourceTestRule.Builder.addFeature ( String feature, Boolean value ) : ResourceTestRule.Builder
io/dropwizard/testing/junit/ResourceTestRule.Builder.addFeature:(Ljava/lang/String;Ljava/lang/Boolean;)Lio/dropwizard/testing/junit/ResourceTestRule$Builder;
dropwizard-testing-0.7.1.jar, ConfigOverride.class
package io.dropwizard.testing.junit
ConfigOverride.addToSystemProperties ( ) : void
io/dropwizard/testing/junit/ConfigOverride.addToSystemProperties:()V
ConfigOverride.config ( String key, String value ) [static] : ConfigOverride
io/dropwizard/testing/junit/ConfigOverride.config:(Ljava/lang/String;Ljava/lang/String;)Lio/dropwizard/testing/junit/ConfigOverride;
dropwizard-testing-0.7.1.jar, DropwizardAppRule.class
package io.dropwizard.testing.junit
DropwizardAppRule<C>.apply ( Statement base, Description description ) : Statement
io/dropwizard/testing/junit/DropwizardAppRule.apply:(Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
DropwizardAppRule<C>.DropwizardAppRule<C> ( Class<?> applicationClass, String configPath, ConfigOverride... configOverrides )
io/dropwizard/testing/junit/DropwizardAppRule."<init>":(Ljava/lang/Class;Ljava/lang/String;[Lio/dropwizard/testing/junit/ConfigOverride;)V
dropwizard-testing-0.7.1.jar, ResourceTestRule.class
package io.dropwizard.testing.junit
ResourceTestRule.client ( ) : Client
io/dropwizard/testing/junit/ResourceTestRule.client:()Lcom/sun/jersey/api/client/Client;
ResourceTestRule.getJerseyTest ( ) : JerseyTest
io/dropwizard/testing/junit/ResourceTestRule.getJerseyTest:()Lcom/sun/jersey/test/framework/JerseyTest;
to the top
Problems with Data Types, High Severity 2
dropwizard-testing-0.7.1.jar
package io.dropwizard.testing.junit
[+] class ConfigOverride 1
| Change | Effect |
---|
1 |
This class has been removed. |
A client program may be interrupted by NoClassDefFoundError exception. |
[+] affected methods: 2 (3.2%)
ConfigOverride.addToSystemProperties ( )This method is from 'ConfigOverride' class.
ConfigOverride.config ( String key, String value )This method is from 'ConfigOverride' class.
[+] class DropwizardAppRule<C> 1
| Change | Effect |
---|
1 |
Removed super-interface org.junit.rules.TestRule. |
A client program may be interrupted by NoSuchMethodError exception. |
[+] affected methods: 6 (9.5%)
DropwizardAppRule<C>.getAdminPort ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getApplication ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getConfiguration ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getEnvironment ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getLocalPort ( )This method is from 'DropwizardAppRule<C>' class.
...
to the top
Problems with Methods, High Severity 2
dropwizard-testing-0.7.1.jar, ResourceTestRule.class
package io.dropwizard.testing.junit
[+] ResourceTestRule.client ( ) : Client 1
io/dropwizard/testing/junit/ResourceTestRule.client:()Lcom/sun/jersey/api/client/Client;
| Change | Effect |
---|
1 |
Return value type has been changed from com.sun.jersey.api.client.Client to javax.ws.rs.client.Client. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
[+] ResourceTestRule.getJerseyTest ( ) : JerseyTest 1
io/dropwizard/testing/junit/ResourceTestRule.getJerseyTest:()Lcom/sun/jersey/test/framework/JerseyTest;
| Change | Effect |
---|
1 |
Return value type has been changed from com.sun.jersey.test.framework.JerseyTest to org.glassfish.jersey.test.JerseyTest. |
This method has been removed because the return type is part of the method signature. A client program may be interrupted by NoSuchMethodError exception. |
to the top
Problems with Data Types, Low Severity 1
dropwizard-testing-0.7.1.jar
package io.dropwizard.testing.junit
[+] class DropwizardAppRule<C> 1
| Change | Effect |
---|
1 |
Added super-class org.junit.rules.ExternalResource. |
A static field from a super-interface of a client class may hide a field (with the same name) inherited from new super-class and cause IncompatibleClassChangeError exception. |
[+] affected methods: 6 (9.5%)
DropwizardAppRule<C>.getAdminPort ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getApplication ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getConfiguration ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getEnvironment ( )This method is from 'DropwizardAppRule<C>' class.
DropwizardAppRule<C>.getLocalPort ( )This method is from 'DropwizardAppRule<C>' class.
...
to the top
Problems with Methods, Low Severity 1
dropwizard-testing-0.7.1.jar, FixtureHelpers.class
package io.dropwizard.testing
[+] FixtureHelpers.fixture ( String filename ) [static] : String 1
io/dropwizard/testing/FixtureHelpers.fixture:(Ljava/lang/String;)Ljava/lang/String;
| Change | Effect |
---|
1 |
Removed java.io.IOException exception thrown. |
A client program may change behavior because the removed exception will not be thrown any more and client will not catch and handle it. |
to the top
Java Archives 1
dropwizard-testing-0.7.1.jar
to the top