Add comprehensive unit tests for Crawler-Core #17
Jenkins CI - TLS-Attacker / Tests / Unit Tests
failed
Jun 19, 2025 in 2s
failed: 43, passed: 176
failed: 43, passed: 176
Details
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testConstructorConnectionException
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testRegisterModule
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testRegisterMultipleModules
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testRegisterMultipleSerializers
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testRegisterSerializer
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.targetlist.TrancoListProviderTest.testGetTargetList
Index 0 out of bounds for length 0
Stack trace
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1501)
at de.rub.nds.crawler.targetlist.TrancoListProviderTest.testGetTargetList(TrancoListProviderTest.java:72)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.config.ControllerCommandConfigTest.testCreateBulkScan
expected: not <null>
Stack trace
org.opentest4j.AssertionFailedError: expected: not <null>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertNotNull.failNull(AssertNotNull.java:49)
at org.junit.jupiter.api.AssertNotNull.assertNotNull(AssertNotNull.java:35)
at org.junit.jupiter.api.AssertNotNull.assertNotNull(AssertNotNull.java:30)
at org.junit.jupiter.api.Assertions.assertNotNull(Assertions.java:304)
at de.rub.nds.crawler.config.ControllerCommandConfigTest.testCreateBulkScan(ControllerCommandConfigTest.java:200)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.config.ControllerCommandConfigTest.testCronSyntaxValidator
Unexpected exception thrown: java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
Stack trace
org.opentest4j.AssertionFailedError: Unexpected exception thrown: java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
at org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:53)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
at de.rub.nds.crawler.config.ControllerCommandConfigTest.testCronSyntaxValidator(ControllerCommandConfigTest.java:220)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
at org.quartz.CronScheduleBuilder.cronSchedule(CronScheduleBuilder.java:112)
at de.rub.nds.crawler.config.ControllerCommandConfig$CronSyntax.validate(ControllerCommandConfig.java:127)
at de.rub.nds.crawler.config.ControllerCommandConfigTest.lambda$testCronSyntaxValidator$10(ControllerCommandConfigTest.java:220)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
... 6 more
Caused by: java.text.ParseException: Unexpected end of expression.
at org.quartz.CronExpression.buildExpression(CronExpression.java:508)
at org.quartz.CronExpression.<init>(CronExpression.java:286)
at org.quartz.CronScheduleBuilder.cronSchedule(CronScheduleBuilder.java:108)
... 9 more
de.rub.nds.crawler.config.ControllerCommandConfigTest.testJCommanderParsing
java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
Stack trace
com.beust.jcommander.ParameterException: java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
at com.beust.jcommander.ParameterDescription.validateParameter(ParameterDescription.java:387)
at com.beust.jcommander.ParameterDescription.validateParameter(ParameterDescription.java:344)
at com.beust.jcommander.ParameterDescription.addValue(ParameterDescription.java:244)
at com.beust.jcommander.JCommander.processFixedArity(JCommander.java:920)
at com.beust.jcommander.JCommander.processFixedArity(JCommander.java:901)
at com.beust.jcommander.JCommander.parseValues(JCommander.java:731)
at com.beust.jcommander.JCommander.parse(JCommander.java:363)
at com.beust.jcommander.JCommander.parse(JCommander.java:342)
at de.rub.nds.crawler.config.ControllerCommandConfigTest.testJCommanderParsing(ControllerCommandConfigTest.java:252)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.lang.RuntimeException: CronExpression '0 0 * * *' is invalid.
at org.quartz.CronScheduleBuilder.cronSchedule(CronScheduleBuilder.java:112)
at de.rub.nds.crawler.config.ControllerCommandConfig$CronSyntax.validate(ControllerCommandConfig.java:127)
at com.beust.jcommander.ParameterDescription.validateParameter(ParameterDescription.java:377)
... 11 more
Caused by: java.text.ParseException: Unexpected end of expression.
at org.quartz.CronExpression.buildExpression(CronExpression.java:508)
at org.quartz.CronExpression.<init>(CronExpression.java:286)
at org.quartz.CronScheduleBuilder.cronSchedule(CronScheduleBuilder.java:108)
... 13 more
de.rub.nds.crawler.core.BulkScanWorkerManagerTest.testGetBulkScanWorkerThrowsExceptionOnCreationFailure
Unexpected exception type thrown, expected: <org.apache.commons.lang3.exception.UncheckedException> but was: <com.google.common.util.concurrent.UncheckedExecutionException>
Stack trace
org.opentest4j.AssertionFailedError: Unexpected exception type thrown, expected: <org.apache.commons.lang3.exception.UncheckedException> but was: <com.google.common.util.concurrent.UncheckedExecutionException>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:67)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35)
at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3128)
at de.rub.nds.crawler.core.BulkScanWorkerManagerTest.testGetBulkScanWorkerThrowsExceptionOnCreationFailure(BulkScanWorkerManagerTest.java:126)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: com.google.common.util.concurrent.UncheckedExecutionException: java.lang.RuntimeException: Creation failed
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2074)
at com.google.common.cache.LocalCache.get(LocalCache.java:3986)
at com.google.common.cache.LocalCache$LocalManualCache.get(LocalCache.java:4855)
at de.rub.nds.crawler.core.BulkScanWorkerManager.getBulkScanWorker(BulkScanWorkerManager.java:71)
at de.rub.nds.crawler.core.BulkScanWorkerManagerTest.lambda$testGetBulkScanWorkerThrowsExceptionOnCreationFailure$0(BulkScanWorkerManagerTest.java:129)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:53)
... 6 more
Caused by: java.lang.RuntimeException: Creation failed
at de.rub.nds.crawler.core.BulkScanWorkerManager.lambda$getBulkScanWorker$1(BulkScanWorkerManager.java:75)
at com.google.common.cache.LocalCache$LocalManualCache$1.load(LocalCache.java:4860)
at com.google.common.cache.LocalCache$LoadingValueReference.loadFuture(LocalCache.java:3551)
at com.google.common.cache.LocalCache$Segment.loadSync(LocalCache.java:2302)
at com.google.common.cache.LocalCache$Segment.lockedGetOrLoad(LocalCache.java:2177)
at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2068)
... 11 more
de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException
mockScheduler.shutdown();
Never wanted here:
-> at de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException(ControllerTest.java:231)
But invoked here:
-> at de.rub.nds.crawler.core.Controller.shutdownSchedulerIfAllTriggersFinalized(Controller.java:112) with arguments: []
Stack trace
org.mockito.exceptions.verification.NeverWantedButInvoked:
mockScheduler.shutdown();
Never wanted here:
-> at de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException(ControllerTest.java:231)
But invoked here:
-> at de.rub.nds.crawler.core.Controller.shutdownSchedulerIfAllTriggersFinalized(Controller.java:112) with arguments: []
at de.rub.nds.crawler.core.ControllerTest.testShutdownSchedulerIfAllTriggersFinalized_TriggerReadException(ControllerTest.java:231)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Standard out
&#27;[33mWARN : Controller - Could not read trigger state in scheduler. Treating as still running.
&#27;[m&#27;[32mINFO : Controller - All scheduled Jobs published. Shutting down scheduler.
&#27;[m
de.rub.nds.crawler.denylist.DenylistFileProviderTest.testCIDRBoundaries
expected: <true> but was: <false>
Stack trace
org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:183)
at de.rub.nds.crawler.denylist.DenylistFileProviderTest.testCIDRBoundaries(DenylistFileProviderTest.java:168)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.denylist.DenylistFileProviderTest.testDenylistWithCIDR
expected: <true> but was: <false>
Stack trace
org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:183)
at de.rub.nds.crawler.denylist.DenylistFileProviderTest.testDenylistWithCIDR(DenylistFileProviderTest.java:85)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.denylist.DenylistFileProviderTest.testInvalidDenylistEntries
Could not parse [192.0.2.0/999]
Stack trace
java.lang.IllegalArgumentException: Could not parse [192.0.2.0/999]
at org.apache.commons.net.util.SubnetUtils.<init>(SubnetUtils.java:290)
at de.rub.nds.crawler.denylist.DenylistFileProvider.<init>(DenylistFileProvider.java:55)
at de.rub.nds.crawler.denylist.DenylistFileProviderTest.testInvalidDenylistEntries(DenylistFileProviderTest.java:117)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testNotifyOfDoneScanJobMonitored
java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
Stack trace
org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:250)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:225)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.notifyOfDoneScanJob(RabbitMqOrchestrationProvider.java:182)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testNotifyOfDoneScanJobMonitored(RabbitMqOrchestrationProviderTest.java:417)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:248)
... 6 more
Standard error
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
SLF4J: Defaulting to no-operation (NOP) logger implementation
SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details.
de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testNotifyOfDoneScanJobPublishException
Unexpected exception thrown: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
Stack trace
org.opentest4j.AssertionFailedError: Unexpected exception thrown: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
at org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:53)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testNotifyOfDoneScanJobPublishException(RabbitMqOrchestrationProviderTest.java:485)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:250)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:225)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.notifyOfDoneScanJob(RabbitMqOrchestrationProvider.java:182)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.lambda$testNotifyOfDoneScanJobPublishException$11(RabbitMqOrchestrationProviderTest.java:485)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
... 6 more
Caused by: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:248)
... 10 more
de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumer
java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
Stack trace
org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:250)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:225)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumer(RabbitMqOrchestrationProviderTest.java:358)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:248)
... 5 more
de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumerQueueAlreadyDeclared
channel.queueDeclare(
"done-notify-queue_bulk-123",
false,
false,
true,
<any java.util.Map>
);
Wanted 1 time:
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumerQueueAlreadyDeclared(RabbitMqOrchestrationProviderTest.java:383)
But was 2 times:
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.getDoneNotifyQueue(RabbitMqOrchestrationProvider.java:99)
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.getDoneNotifyQueue(RabbitMqOrchestrationProvider.java:99)
Stack trace
org.mockito.exceptions.verification.TooManyActualInvocations:
channel.queueDeclare(
"done-notify-queue_bulk-123",
false,
false,
true,
<any java.util.Map>
);
Wanted 1 time:
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumerQueueAlreadyDeclared(RabbitMqOrchestrationProviderTest.java:383)
But was 2 times:
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.getDoneNotifyQueue(RabbitMqOrchestrationProvider.java:99)
-> at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.getDoneNotifyQueue(RabbitMqOrchestrationProvider.java:99)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testRegisterDoneNotificationConsumerQueueAlreadyDeclared(RabbitMqOrchestrationProviderTest.java:383)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testSubmitScanJobIOException
Unexpected exception thrown: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
Stack trace
org.opentest4j.AssertionFailedError: Unexpected exception thrown: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
at org.junit.jupiter.api.AssertDoesNotThrow.createAssertionFailedError(AssertDoesNotThrow.java:84)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:53)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:36)
at org.junit.jupiter.api.Assertions.assertDoesNotThrow(Assertions.java:3199)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.testSubmitScanJobIOException(RabbitMqOrchestrationProviderTest.java:227)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: org.apache.commons.lang3.SerializationException: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:250)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:225)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProvider.submitScanJob(RabbitMqOrchestrationProvider.java:113)
at de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest.lambda$testSubmitScanJobIOException$7(RabbitMqOrchestrationProviderTest.java:227)
at org.junit.jupiter.api.AssertDoesNotThrow.assertDoesNotThrow(AssertDoesNotThrow.java:49)
... 6 more
Caused by: java.io.NotSerializableException: de.rub.nds.crawler.orchestration.RabbitMqOrchestrationProviderTest
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1200)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1585)
at java.base/java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1542)
at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1451)
at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1194)
at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:358)
at org.apache.commons.lang3.SerializationUtils.serialize(SerializationUtils.java:248)
... 10 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testConstructorWithPassword
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testConstructorWithPasswordFile
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testInitDatabaseCaching
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testInsertBulkScan
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testInsertBulkScanNull
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testInsertScanResult
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
Standard error
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build as described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org.mockito/org/mockito/Mockito.html#0.3
WARNING: A Java agent has been loaded dynamically (/var/lib/jenkins/.m2/repository/net/bytebuddy/byte-buddy-agent/1.15.11/byte-buddy-agent-1.15.11.jar)
WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
WARNING: Dynamic loading of agents will be disallowed by default in a future release
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testInsertScanResultStatusMismatch
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testInsertScanResultWithException
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testInsertScanResultWithSerializationErrorRecursion
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testRegisterModuleAfterInitialization
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testRegisterSerializerAfterInitialization
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testResultCollectionIndexCreation
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testUpdateBulkScan
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.testWithRegisteredSerializersAndModules
isInitialized
Stack trace
java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.setUp(MongoPersistenceProviderTest.java:68)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Suppressed: java.lang.NoSuchFieldException: isInitialized
at java.base/java.lang.Class.getDeclaredField(Class.java:2782)
at de.rub.nds.crawler.persistence.MongoPersistenceProviderTest.tearDown(MongoPersistenceProviderTest.java:90)
... 3 more
de.rub.nds.crawler.targetlist.CruxListProviderTest.testGetTargetListFromLinesInvalidFormat
Expected java.lang.Exception to be thrown, but nothing was thrown.
Stack trace
org.opentest4j.AssertionFailedError: Expected java.lang.Exception to be thrown, but nothing was thrown.
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:73)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35)
at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3128)
at de.rub.nds.crawler.targetlist.CruxListProviderTest.testGetTargetListFromLinesInvalidFormat(CruxListProviderTest.java:127)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetList
Index 0 out of bounds for length 0
Stack trace
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1501)
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetList(TrancoEmailListProviderTest.java:49)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListInitialDirContextCreationFails
Could not initialize mocked construction
Stack trace
org.mockito.exceptions.base.MockitoException: Could not initialize mocked construction
at java.naming/javax.naming.directory.InitialDirContext.<init>(InitialDirContext.java)
at de.rub.nds.crawler.targetlist.TrancoEmailListProvider.getTargetList(TrancoEmailListProvider.java:40)
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListInitialDirContextCreationFails(TrancoEmailListProviderTest.java:170)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Caused by: javax.naming.NamingException: Cannot create context
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.lambda$testGetTargetListInitialDirContextCreationFails$0(TrancoEmailListProviderTest.java:166)
at org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker$InlineConstructionMockControl.lambda$enable$0(InlineDelegateByteBuddyMockMaker.java:828)
at org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.lambda$new$3(InlineDelegateByteBuddyMockMaker.java:342)
at org.mockito.internal.creation.bytebuddy.MockMethodAdvice.handleConstruction(MockMethodAdvice.java:161)
at org.mockito.internal.creation.bytebuddy.inject.MockMethodDispatcher.handleConstruction(MockMethodDispatcher.java:71)
... 6 more
de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithDuplicateMXRecords
Index 0 out of bounds for length 0
Stack trace
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1501)
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithDuplicateMXRecords(TrancoEmailListProviderTest.java:136)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithMultiplePriorityMX
Index 0 out of bounds for length 0
Stack trace
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1501)
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithMultiplePriorityMX(TrancoEmailListProviderTest.java:236)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithNamingException
Index 0 out of bounds for length 0
Stack trace
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1501)
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithNamingException(TrancoEmailListProviderTest.java:112)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithNoMXRecord
Index 0 out of bounds for length 0
Stack trace
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1501)
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithNoMXRecord(TrancoEmailListProviderTest.java:88)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithVariousHostFormats
Index 0 out of bounds for length 0
Stack trace
java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:100)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:106)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:302)
at java.base/java.util.Objects.checkIndex(Objects.java:385)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at java.base/java.util.Collections$UnmodifiableList.get(Collections.java:1501)
at de.rub.nds.crawler.targetlist.TrancoEmailListProviderTest.testGetTargetListWithVariousHostFormats(TrancoEmailListProviderTest.java:192)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.util.CanceallableThreadPoolExecutorTest.testCancellableFutureIsCancelledCorrectly
expected: <true> but was: <false>
Stack trace
org.opentest4j.AssertionFailedError: expected: <true> but was: <false>
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:151)
at org.junit.jupiter.api.AssertionFailureBuilder.buildAndThrow(AssertionFailureBuilder.java:132)
at org.junit.jupiter.api.AssertTrue.failNotTrue(AssertTrue.java:63)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:36)
at org.junit.jupiter.api.AssertTrue.assertTrue(AssertTrue.java:31)
at org.junit.jupiter.api.Assertions.assertTrue(Assertions.java:183)
at de.rub.nds.crawler.util.CanceallableThreadPoolExecutorTest.testCancellableFutureIsCancelledCorrectly(CanceallableThreadPoolExecutorTest.java:342)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
de.rub.nds.crawler.util.CanceallableThreadPoolExecutorTest.testShutdownNow
Expected java.util.concurrent.CancellationException to be thrown, but nothing was thrown.
Stack trace
org.opentest4j.AssertionFailedError: Expected java.util.concurrent.CancellationException to be thrown, but nothing was thrown.
at org.junit.jupiter.api.AssertionFailureBuilder.build(AssertionFailureBuilder.java:152)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:73)
at org.junit.jupiter.api.AssertThrows.assertThrows(AssertThrows.java:35)
at org.junit.jupiter.api.Assertions.assertThrows(Assertions.java:3128)
at de.rub.nds.crawler.util.CanceallableThreadPoolExecutorTest.testShutdownNow(CanceallableThreadPoolExecutorTest.java:268)
at java.base/java.lang.reflect.Method.invoke(Method.java:580)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
Loading