Getting a java.lang.ClassNotFoundException: org.testng.TestNG Error

Pubudu

I'm trying to execute my testng.xml file from main method using the code below. But getting a NoClassDefFoundError. Any idea what may have caused this issue?

    public static void main( String[] args )
{
    TestNG testng = new TestNG();
    List<String> suites = Lists.newArrayList();
    suites.add("testng.xml");
    testng.setTestSuites(suites);
    testng.run();
}

Exception in thread "main" java.lang.NoClassDefFoundError: org/testng/TestNG
        at com.automation.app.App.main(App.java:21)
Caused by: java.lang.ClassNotFoundException: org.testng.TestNG
        at java.net.URLClassLoader.findClass(URLClassLoader.java:382)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
        ... 1 more
Pubudu

I was able to fix this issue by using "maven-assembly-plugin" and "maven-dependency-plugin", Then creating the manifest.mf file in resources/meta-inf folder and adding the following information.

Manifest-Version: 1.0
Class-Path: .
Main-Class: {PROVIDE THE MAIN CLASS HERE}

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

Getting a java.lang.NoClassDefFoundError: org/testng/Assert

org.glassfish.jersey.server.ContainerException: java.lang.NoClassDefFoundError: org.testng.TestNG?

getting error java.lang.NullPointerException in data driven testing using @DataProvider in testng

Unable to run TestNG due to java.lang.NoClassDefFoundError: org/testng/CommandLineArgs

Getting "java.lang.NoClassDefFoundError" for Testng Dataprovider with Excel

NoClassDefFoundError: org/testng/TestNG

org.openqa.selenium.remote.UnreachableBrowserException: - Error selenium Java TestNG

getting error java.lang.ClassNotFoundException: AppLoader

Error while executing Selenium script - java.lang.NullPointerException - TestNG

tiles with spring : getting error - java.lang.ClassNotFoundException: org.apache.tiles.TilesApplicationContext

Error: Unable to initialize main class org.testng.TestNG

Error: Could not find or load main class org.testng.TestNG

Java Webdriver - Error in TestNG Report

Error executing testng.xml through CLI : Could not find or load main class org.testng.TestNG

java.lang.NullPointerException - selenium java testng

Is there any way to convert from `org.testng.ITestResult` `ITestNGMethod` to `java.lang.reflect.Method`

org.testng.TestNGException: Cannot inject @Test annotated Method with [class java.lang.String]

java.lang.ClassNotFoundException: org.apache.xmlbeans.XmlObject Error

error: java.lang.ClassNotFoundException: org.postgresql.Driver

Testng throwing java.lang.IllegalMonitorStateException

java.lang.NullPointer Exception (TestNG)

TestNG Selenium ChromeDriver : java.lang.NoSuchMethodError

TestNG: java.lang.NullPointerException in the @Test Method

i am getting a java.lang.NullPointerException while executing the testng script

Error- TestngTestSuiteUsingXML.java:6: error: package org.testng does not exist

Using TestNG @DataProvider, it returns "[Utils] [ERROR] [Error] java.lang.NullPointerException" when calling a method() that returns Object[][]

error: package org.testng.annotations does not exist [javac] import org.testng.annotations.Test;

Getting org/testng/TestNG : Unsupported major.minor version 52.0 on maven test

java.util.ArrayList cannot be cast to org.testng.xml.XmlClass - This error is thrown while running the script