0

I have a Project called OneRepots and that file i exported and put it in the directory C:\jars> In the Jars folder i have

  • OneReports.jar
  • testng.jar
  • TestngTestSuiteUsingXML.java
  • Test.XML

The OneReports.jar i have exported from eclipse and it contains few java Projects.

The Test.xml i have created testsuite and that file is

files.add("C:\\Documents and Settings\\amth\\workspace\\OneReports\\src\\test.xml");

I have common.io, log and selenium jar files in the directory C:\Program Files\Java\selenium.

Then in command prompt i tried to execute. The error getting as follows:

C:\Jars>javac -cp "C:\Program Files\Java\selenium\*.jar";"OneReports.jar";"testng.jar" testngTestSuiteUsingXML.java
C:\Jars>java testngTestSuiteUsingXML
Exception in thread "main" java.lang.NoClassDefFoundError: testngTestSuiteUsingXML (wrong name: test/TestngTestSuiteUsingXML)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Kick
  • 4,823
  • 3
  • 22
  • 29
testing
  • 1,736
  • 15
  • 46
  • 75

1 Answers1

1

The testcase testngTestSuiteUsingXML exist in the package test so while running the .class you need to specify the package too.Use below cmd :

    java -cp "C:\Program Files\Java\selenium*.jar";"OneReports.jar";"testng. 
jar" test.TestngTestSuiteUsingXML
Kick
  • 4,823
  • 3
  • 22
  • 29