Sto usando primavera, TestNG, Eclipse, Maven, Mac OScasi di test TestNG non stanno compilando quando faccio progetto -> pulita
scenario è
sto facendo alcuni cambiamenti nella mia casi di test (casi di test TestNG),
poi faccio Progetto -> Clean in Eclipse
Ora sto facendo funzionare il file di test, ma le modifiche non aggiornati.
Sospetto che i file di test non siano compilati.
posso fare funzionare il server e posso correre i miei webservices
Ma se i test eseguito Maven (test mvn), l'intero codice è la compilazione compresi i casi di test.
Quindi, per eseguire i casi di test, sto eseguendo solo il comando mvn test.
Non è possibile eseguire eclissi.
Eclipse config:
Auto costruire su
In Java percorso di generazione del pacchetto di prova è incluso
Se avete bisogno di maggiori informazioni ti fornisce.
org.testng.TestNGException:
Cannot find class in classpath: com.***.***.model.***.case.CaseModelImplTest
at org.testng.xml.XmlClass.loadClass(XmlClass.java:76)
at org.testng.xml.XmlClass.init(XmlClass.java:68)
at org.testng.xml.XmlClass.<init>(XmlClass.java:54)
at org.testng.xml.TestNGContentHandler.startElement(TestNGContentHandler.java:512)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.emptyElement(XMLDTDValidator.java:788)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1343)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2755)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:511)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:808)
at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:119)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:395)
at javax.xml.parsers.SAXParser.parse(SAXParser.java:198)
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:17)
at org.testng.xml.SuiteXmlParser.parse(SuiteXmlParser.java:10)
at org.testng.xml.Parser.parse(Parser.java:170)
at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:304)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:86)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:199)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:170)
Posso trovare questa directory (PROJECT/target/test-classes), ma all'interno non ci sono file di classe dopo Project -> clean. Ma altri file sono disponibili in PROJECT/target/classes. Mi manca la configurazione di eclissi? – Jon
Aggiunta la modifica con più istruzioni. –
Ho un altro progetto nello stesso spazio di lavoro. Se eseguo Maven clean e Project -> clean, i file della classe di test vengono generati nella cartella target -> test-classes. Penso che il problema con quella configurazione di progetto specifico. – Jon