Testng - java.lang.NoClassDefFoundError: com/google/inject/Stage -- during configuration


Why I am getting Below error:

Exception in thread "main" java.lang.NoClassDefFoundError: com/google/inject/Stage

at org.testng.internal.Configuration.<init>(Configuration.java:33)

at org.testng.TestNG.init(TestNG.java:216)

at org.testng.TestNG.<init>(TestNG.java:200)

at org.testng.remote.AbstractRemoteTestNG.<init>(AbstractRemoteTestNG.java:17)

at org.testng.remote.support.RemoteTestNG6_12.<init>(RemoteTestNG6_12.java:18)

at org.testng.remote.support.RemoteTestNGFactory6_12.createRemoteTestNG(RemoteTestNGFactory6_12.java:16)

at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:67)

Caused by: java.lang.ClassNotFoundException: com.google.inject.Stage

at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)

at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)

at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)

... 7 more


Answer:

This error usually thrown  when guice plugin is missing in your project. You can add the POM.xml.

Add below plugin:


https://mvnrepository.com/artifact/com.google.inject/guice




Comments

Popular posts from this blog

How to inspect disappearing element in a browser:

Implicit vs Explicit vs Fluent And Sleep in Selenium

Selenium Page Object Generator Chrome Extension