मैं चींटी और टेस्टएनजी 6.1.1 का उपयोग कर रहा हूं, और मेरे पास सिर्फ परीक्षण चल रहे थे कल ठीक है। आज जब मैं परीक्षण चलाने की कोशिश करता हूं तो मुझे कॉम/बीस्ट/जमेन्डर/पैरामएक्सप्शन शामिल नोक्लास डीफफाउंड एरर मिलता है। यहाँ आउटपुट है:अचानक एंटी से टेस्टएनजी परीक्षण नहीं चला सकता है ([testng]: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException)
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" >
<suite name="Single Method Suite">
<test name="Single Method Test">
<classes>
<class name="DhcpTest">
<methods>
<exclude name=".*" />
<include name="setGetEnabledTest" />
</methods>
</class>
</classes>
</test>
</suite>
मैं भी कोई भाग्य के साथ वर्ग के लिए पूरा पथ निर्दिष्ट किया है:
[copy] Copying 1 file to /Users/djohnson/src/webapp/components/build/tmp
[testng] Exception in thread "main" java.lang.NoClassDefFoundError: com/beust/jcommander/ParameterException
[testng] Caused by: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException
[testng] at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
[testng] at java.security.AccessController.doPrivileged(Native Method)
[testng] at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
[testng] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
[testng] at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
[testng] The tests failed.
यहाँ मैं उपयोग कर रहा हूँ .xml फ़ाइल है। मैंने क्लासपाथ की जांच की है और सबकुछ ठीक लगता है, क्या किसी के पास इस पर कोई विचार है?
ठीक है, classpath को jcommander-1.17.jar तो मैं जोड़ लिया है, और मैं अभी भी एक ही त्रुटि मिलती है। – anotherdjohnson
अब मैंने इसे दुनिया भर के लिए पोस्ट करने के लिए पोस्ट किया है, मैंने पाया कि jcommander वास्तव में कक्षा में नहीं था। मुझे यकीन था कि मैंने इसे वहां देखा है, लेकिन यकीन है कि यह गायब था। अब यह परीक्षण नहीं मिल रहा है, यकीन नहीं क्यों, क्योंकि मैंने क्लासपाथ को तीन बार चेक किया है, और यह निश्चित रूप से वहां है। – anotherdjohnson