Skip to content

πŸ› New Bug: annot invoke "org.apache.logging.log4j.Logger.traceEntry()" because "io.github.boykaframework.manager.ParallelSession.LOGGER" is nullΒ #1041

Closed
@mfaisalkhatri

Description

@mfaisalkhatri

❓ What is the bug?

Framework throws Logger issue

Issue Version

2.7.0

πŸ–₯️ What framework domain type is this bug for?

NOT APPLICABLE

πŸ“ƒ Steps to reproduce the bug

  1. Create a new project using Boyka CLI with sample tests
  2. Try running the sample tests

βœ… Expected Behavior

All the sample tests provided by the framework should be executed successfully.

❌ Actual Behavior

Tests fails to run and following error log is generated

java.lang.ExceptionInInitializerError
	at io.github.mfaisalkhatri.api.BookingTest.setupTestClass(BookingTest.java:28)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.base/java.lang.reflect.Method.invoke(Method.java:569)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:141)
	at org.testng.internal.invokers.MethodInvocationHelper.invokeMethodConsideringTimeout(MethodInvocationHelper.java:71)
	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurationMethod(ConfigInvoker.java:400)
	at org.testng.internal.invokers.ConfigInvoker.invokeConfigurations(ConfigInvoker.java:333)
	at org.testng.internal.invokers.TestMethodWorker.invokeBeforeClassMethods(TestMethodWorker.java:188)
	at org.testng.internal.invokers.TestMethodWorker.run(TestMethodWorker.java:128)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1511)
	at org.testng.TestRunner.privateRun(TestRunner.java:741)
	at org.testng.TestRunner.run(TestRunner.java:616)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:421)
	at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:413)
	at org.testng.SuiteRunner.privateRun(SuiteRunner.java:373)
	at org.testng.SuiteRunner.run(SuiteRunner.java:312)
	at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
	at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:95)
	at org.testng.TestNG.runSuitesSequentially(TestNG.java:1274)
	at org.testng.TestNG.runSuitesLocally(TestNG.java:1208)
	at org.testng.TestNG.runSuites(TestNG.java:1112)
	at org.testng.TestNG.run(TestNG.java:1079)
	at com.intellij.rt.testng.IDEARemoteTestNG.run(IDEARemoteTestNG.java:65)
	at com.intellij.rt.testng.RemoteTestNGStarter.main(RemoteTestNGStarter.java:105)
Caused by: java.lang.NullPointerException: Cannot invoke "org.apache.logging.log4j.Logger.traceEntry()" because "io.github.boykaframework.manager.ParallelSession.LOGGER" is null
	at io.github.boykaframework.manager.ParallelSession.getSession(ParallelSession.java:139)
	at io.github.boykaframework.manager.LoggingBuilder.<init>(LoggingBuilder.java:73)
	at io.github.boykaframework.manager.LoggerFactory.getConfiguration(LoggerFactory.java:47)
	at org.apache.logging.log4j.core.config.ConfigurationFactory$Factory.getConfiguration(ConfigurationFactory.java:416)
	at org.apache.logging.log4j.core.config.ConfigurationFactory.getConfiguration(ConfigurationFactory.java:321)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:754)
	at org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:784)
	at org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:300)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:153)
	at org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:46)
	at org.apache.logging.log4j.LogManager.getContext(LogManager.java:138)
	at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:555)
	at org.apache.logging.log4j.LogManager.getLogger(LogManager.java:541)
	at io.github.boykaframework.manager.ParallelSession.<clinit>(ParallelSession.java:48)
	... 26 more

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    βœ… Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions