non riesci a trovare esegui come junit test in eclipse

Ho creato una classe di test in Eclipse come questo

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext.xml" })
@TransactionConfiguration
@Transactional
public class TeamTest extends AbstractTransactionalJUnit4SpringContextTests {

 @Test
 public void testCreate() {


  assert (true);
 }}

Tuttavia, quando faccio clic con il tasto destro del mouse sul file non vedo l’opzione per eseguire come JUnit!

Cosa c’è di sbagliato?

Sto usando Eclipse 3.6

  • Ciò che importa è specificato per caricare il Test di annotazione? cioè, assicurarsi che sia ‘import org.junit.Test’
  • AbstractTransactionalJUnit4Springcontexttests” è sufficiente a testabile in Eclipse.
  • Buono a sapersi, grazie!
InformationsquelleAutor Dejell | 2011-01-25



4 Replies
  1. 34

    Assicurati che il tuo ambiente eclipse è l’utilizzo di JUnit 4. JUnit 3 non fa uso di annotazioni (utilizza il vecchio extends TestCase stile)

    Ci sono poche cose al doppio controllo:

    Window > Preferences > Java > JUnit

    Stai vedendo junit4 o junit3 di importazione? Se si guarda bene, assicurarsi che il progetto stesso è utilizzando JUnit4 invece di JUnit3.

    Right Click on project > Properties > Java Build Path > Libraries

    È JUnit4 incluso c’? È qualcosa di JUnit in merito? Se JUnit3 è lì, fare clic su di esso e fare clic su Remove. Quindi fare clic su Add Library... e seguire le istruzioni da aggiungere JUnit di nuovo.

    Per curiosità, sono l’JUnits eseguire al di fuori di eclipse? Come con un mvn install o qualsiasi build target hai per Ant che verrà eseguito JUnits

    • Anche se siete su JUnit 4+ , se il test è “extends testCase” è abituato a trovare il @Test annotazioni – rimuovere il exdends.
    • Questa risposta è buona e mi ha aiutato.
  2. 4

    Scrivere un semplice test per vedere se Eclipse funziona correttamente o meno. Se il semplice caso di test può essere eseguita, controllare il testcase, in particolare l’importazione di classi.

    O fare una prova in “Esegui” -> “Run configurations”,compilare la “classe di Test” come “TeamTest“(nome completo della classe). Quindi fare clic su “Esegui”, vedere cosa succede…

  3. 2

    Il modo in cui ho risolto cambiando Test runner a Eseguire la Configurazione predefinito Junit3 per Junit4. Una volta ho fatto questa modifica ho potuto vedere l’opzione Junit quando ho cliccato sul destro la classe di test e ampliato Esegui Comenon riesci a trovare esegui come junit test in eclipse

    • In aggiunta alla risposta chaitanyabhatt – Selezionare junit4 come TestRunner per intero progetto – Aggiungere junit4 in java build path (seguendo il suggerimento dato in caso di errore @Test di annotazione)
  4. -1

    Assicurarsi che si sta utilizzando Junit come test di piano-quadro e non qualcosa come TestNg che coprono la maggior parte di Junit scopo.

Lascia un commento