In this djux release, the interface of the TestResource Factory was changed from a bunch of static class methods to a real singleton behaviour. Therefore, it is necessary that existing implementations of test cases that uses Test Ressources have to be adapted. It is not necessary to change the TestResource implementation itself. As you will see in the following, the necessary changes are very small, so it can be done very easily!
Most important, the class method TestResourceFactory.getTestResource(MyClass.class) is no longer available. Reason is that the TestResourceFactory is now implemented as a singleton. Thus, you have to get the one and only instance of the TestResourceFactory by calling TestResourceFactory.current(). Then, you can send the methods to the instance rather than to the TestResourceFactory class.
In our example from above, the method to get a specific test resource is now implemented on instance side, i.e. you have to get the single instance first and then to call the target method, i.e. TestResourceFactory.current().getTestResource(MyClass.class). That's it!
To get your own TestResource test cases running again, just change them accordingly. Normally, no other modifications should be necessary to adapt them to the new TestResourceFactory public interface.
The instance variable description is deprecated now. Instead, override getDescription() to provide a description for your test resource.