Skip to content

Instantly share code, notes, and snippets.

View avarabyeu's full-sized avatar

Andrei Varabyeu avarabyeu

View GitHub Profile
public class MyListener extends BaseTestNGListener {
public MyListener() {
super(Injector.create(Modules.combine(Modules.override(new ConfigurationModule())
.with(new Module() {
@Override
public void configure(Binder binder) {
Properties overrides = new Properties();
overrides.setProperty(ListenerProperty.UUID.getPropertyName(), "my crazy uuid");
public static class ReportPortal4Listener extends BaseTestNGListener {
public ExtendedListener() {
super(Injector.create(
new ConfigurationModule(),
override(new ReportPortalClientModule()).with((Module) binder -> binder.bind(Serializer.class).toProvider(() -> {
ObjectMapper om = new ObjectMapper();
om.setDateFormat(new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSSZ"));
om.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
return new JacksonSerializer(om);
}), new TestNGAgentModule())