Fehler beim ausführen von TestNG suite von Ameise: "Cannot find class in classpath"

Ich habe eine suite von TestNG tests, die ich bin versucht zu laufen, ein Ant task mit Selenium Grid. ich habe versucht, setzen Sie den classpath Ant, einschließlich der TestNG-Glas und einigen anderen notwendigen jars (die tests werden mit Selenium-tests). Dies ist leicht modifiziert aus der Selenium Grid demo zu reflektieren Orten in meiner Umgebung.

<path id="runtime.classpath">
   <pathelement path="${java.class.path}/" />
    <fileset dir="C:\Tools\selenium-grid-1.0.8\vendor">
        <include name="selenium-java-client-driver-${selenium.version}.jar"/>
       <include name="testng-5.7-jdk15.jar"/>
        <include name="commons-logging-1.0.4.jar"/>
    </fileset>
    <fileset dir="${test.location}">
        <include name="**/*.java" />
    </fileset>
    <pathelement location="${grid.location}/lib/selenium-grid-tools-standalone-${grid.version}.jar" />
</path>

TestNG beginnt, sondern sofort mit einem Fehler fehlschlägt:

     [java] ===============================================
     [java] Selenium Tests
     [java] Total tests run: 0, Failures: 0, Skips: 0
     [java] ===============================================
     [java]
     [java] [ERROR]:
     [java] Cannot find class in classpath: TestName

test.location momentan zeigt die src Ordner für die tests. Ändern der test.location enthalten die bin Verzeichnis und ändern die name Attribut **/*.class macht keinen Unterschied, der Fehler ist der gleiche.

Kann ich diese suite erfolgreich aus dem Eclipse-plugin, also ich kenne den test-suite-Datei ist ok. Ich arbeite, um es läuft in Ant, um sicherzustellen, dass Selen Netz tatsächlich verteilen, ist die tests richtig zu den Selen-Fernbedienungen.

InformationsquelleAutor Feanor | 2010-11-04

Schreibe einen Kommentar