2013-05-21 10 views
9

Attualmente sto configurando uno strumento di integrazione continua con Jenkins. Vorrei eseguire i test JUnit ogni volta che viene creata una build. Il mio problema è che nessuno dei progetti che verranno testati usa maven o formica. Quindi mi piacerebbe sapere se è possibile eseguire questi test senza Maven o Ant, e se lo è, come faccio?Esegui i test JUnit automaticamente in Jenkins senza codice o formica

Grazie in anticipo per le risposte

+0

Come pensate di costruire il progetto senza Maven o Ant? – artbristol

+1

È possibile creare senza questi strumenti. È più difficile e più lungo, ma possibile. – Bosion

risposta

6

Hai provato ClasspathSuite da Johannes Link?

Dalla documentazione:

Il meccanismo è semplice. È sufficiente creare un nuovo progetto in Eclipse e aggiungere tutti i progetti che contengono test che si desidera eseguire sul percorso di generazione. Ora creare una classe del genere:

import org.junit.extensions.cpsuite.ClasspathSuite; 
import org.junit.runner.RunWith; 
@RunWith(ClasspathSuite.class) 
public class MySuite {} 

Questo eseguirà tutti testclasses Junit4 (quelli che contengono metodi con l'annotazione @Test) nel classpath progetti.

È quindi possibile eseguirlo utilizzando JUnitCore.

java -cp /usr/share/java/junit.jar org.junit.runner.JUnitCore [test class name] 

Per ulteriori informazioni, vedere How to run Junit testcases from command line?.

+0

Non ne sapevo nulla. Ma questo è esattamente ciò di cui avevo bisogno! Grazie ! – Bosion

Problemi correlati