2016-01-29 21 views
5

Ho provato a ottenere il Infinitest Plugin per Eclipse per eseguire automaticamente i miei test. Secondo la documentazione, si aggancia a tutti i test annotati @Test ed esegue la classe di test, non appena viene modificato il sistema nella classe di test.Eclipse Infinitest non funziona affatto

Il plug-in è stato installato tramite lo eclipse update site fornito nella pagina github. Ho la barra di stato come previsto, ma rimane semplicemente giallo dicendo "Nessun test correlato trovato per l'ultima modifica".

Finora ho provato diversi tipi di progetto fino a un semplice progetto java: posso eseguire manualmente tutti i test tramite Run As -> JUnit Test e JUnit funziona come previsto. Infinitest è abilitato nelle preferenze. Diversi tutorial, la (estremamente breve) documentazione e pagine non hanno aiutato. Non ho un file di filtro presente.

Sto eseguendo Eclipse Mars (4.5.1) su Ubuntu 15.10 con Infinitest 5.1.115 e JUnit 4.12.0.

+0

@specializt Non lo sapevo, grazie. Ho disinstallato e reinstallato Infinitest tramite il Marketplace - ancora "nessun test correlato trovato per l'ultima modifica", non importa se cambio il sistema sotto test o i test. – Lars

+0

@specializt questa è una novità anche per me, qual è la fonte di queste informazioni? –

+0

Penso che infinitamente analizzi quali file sono stati modificati e fa eseguire test solo se importano la classe modificata o qualcosa del genere. – the8472

risposta

0

Ho installato Infinitest Plugin su Eclipse Luna 4.4.2 (il mio IDE corrente) e ho seguito le istruzioni da there. Ho creato una classe con un metodo e ho annotato con @Test (Libreria JUnit4), quindi ho creato un file di testo denominato infinitest.filters che contiene ". *" (Espressione regolare). È importante che questo file di testo sia sulla cartella src (percorso: SomeProjectName/src).

+0

Grazie per la risposta. Anche dopo aver aggiunto i filtri infinito come descritto, devo cambiare comportamento. Non importa se cambio la classe di test o la classe testata, Infinitest mostra semplicemente "Nessun test correlato trovato per l'ultima modifica". Uso anche casi di test annotati. – Lars

+0

È strano. Inserisco il progetto [link] (https://www.dropbox.com/s/txd07n8djqjo9f0/Foo.zip?dl=0) nella mia casella personale se si desidera controllare. Assicurati che anche se il progetto è in costruzione automaticamente, puliscilo da Progetto-> Pulisci ... (in IDE Eclipse) – alexandrum

+0

Sto usando Windows 7. – alexandrum

0

Ho Java EE Eclipse Mars 4.5.2 con Infintest. Solo quando inserisco il file infinitest.filters nella cartella del progetto vengono saltati i test di integrazione di arquillian.

Cartella struttura del progetto:

  • src/
    • /principali
    • /prova
  • pom.xml
  • infintest.filters

infinitest.filters esempio (saltando tutti i test dal pacchetto):

  • com \ .company \ .app \ .integrationtest \ .. *
0

Infinitest non funziona se il percorso del file il file * .class e/o * .java contiene i caratteri di spazio - forse questo è il problema.

0

Ho appena incontrato lo stesso problema, e risolto facendo attivando:

Project -> Build Automatically.