Внезапно не удается запустить тесты TestNG из ant ([testng] Вызвано: java.lang.ClassNotFoundException: com.beust.jcommander.ParameterException)

Я использую ant и TestNG 6.1.1, и вчера мои тесты работали отлично. Сегодня, когда я пытаюсь запустить тесты, я получаю NoClassDefFoundError с участием com / beust / jcommander / ParamException. Вот результат:

[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, который я использую:

<!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>

Я также безуспешно указал полный путь для класса. Я проверил путь к классам, и все в порядке, есть ли у кого-нибудь идеи по этому поводу?

11
задан Ripon Al Wasim 25 February 2014 в 09:44
поделиться