[Java] JUnit in Ihre IDE integrieren

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von RnB, 15. Oktober 2010 .

Schlagworte:
  1. 15. Oktober 2010
    JUnit in Ihre IDE integrieren

    Hey,

    habe ein kleines Problem mit diesen 2 Aufgaben vlt kann mir jemand mal helfen
    IDE->Eclipse

    Aufgab1

    Lernziele: Strukturiertes Testen.
    Zu erstellende Datei: HelloWorldTest.java.

    Aufgabe: Erklären Sie die Funktionsweise und die Einsatzgebiete von JUnit.
    Normalerweise wird die Testklasse mit den Testfällen geschrieben, bevor die
    eigentliche Klasse mit Ihren Methoden programmiert wird. Versuchen Sie diesmal
    eine Testklasse zu entwickeln, die Testfälle für den HelloWorld-Test enthält.
    Wie können Sie JUnit in Ihre IDE integrieren? Lassen Sie den JUnit-Test für Ihre
    Testklasse ausführen. Welche Ergebnisse erhalten Sie?

    Aufgabe 2:

    Wozu benötigt man das Werkzeug ant? In welcher Art und Weise lässt sich
    ant für die oben erzeugten Klassen nutzen?

    Die Klassen oben waren HelloWorld und HelloWorldSWT<-GUIFenster nur


    HelloWOrldSWT
    Falls jetzt Leute ankommen, wir machen keine Hausaufgaben, kann ich verstehen will ich auch nicht Weiß nur nicht genau was ich genau machen soll und hätte gerne eine Hilfestellung

    viele grüße
     
  2. 15. Oktober 2010
    AW: 2 Fragen

    [G]java junit[/G]

    [G]eclipse ant[/G]

    Was genau macht dir welche Probleme?
     
  3. 15. Oktober 2010
    AW: 2 Fragen

    also ant ist geklärt !!
    Ja wie ich halt testklassen mit junit zu helloworld erstellen,...
    was soll ich denn testen bei einer ausgabe?
    viele grüße
     
  4. 15. Oktober 2010
    AW: 2 Fragen

    JUnit ist eine Art Framework für Unit-Test. Als Units werden vereinfacht gesagt Methoden einer Klasse bezeichnet. Die Bezeichnung kommt daher, dass die Methoden ja eigentlich das "kleinste" Element in einem Programm sind.
    Man testet meist einfach, ob Methode X mit selbst definierten Argumenten auch das korrekte Ergebnis Y liefert.
    Aber das ist bei einer HelloWorld-Main-Methode nicht wirlich moeglich & sinnvoll...

    Theoretisch koenntest Du u.a. Acceptence-Tests erstellen und prüfen, ob der ausgegebene Text an der richtigen Stelle steht. Macht aber auch nicht viel Sinn.

    Übrigens: Meiner Meinung nach werden Tests nicht "normalerweise" vor der Logik geschrieben. Ich denke, der überwiegende Teil macht's ander herum.
    TDD (Test Driven Development, Tests vorher schreiben) ist lediglich eine Entwicklungsmethodik unter vielen.
     
  5. 20. Oktober 2010
    AW: 2 Fragen

    Also, JUnit wird zum Testen der Programmlogik verwendet. Du hast z.B. eine Methode in die du einen Winkel in Grad reingibst und wo der Winkel als Bogenmass zurückgegeben werden soll, würdest du einen Winkel reingeben bei dem du das Bogenmass weisst und dann auf assertTrue und assertFalse testen.

    einfaches Beispiel:

    public class Count{

    public static int add(int a, int b){

    return a+b;
    }
    }

    dann würdest du eine Klasse testCount schreiben:

    public class testCount{

    public void testAdd(){

    assertTrue(Count.add(5,5) == 10)
    assertFalse(Count.add(5,3) == 10)

    ...
    }

    Simples Beispiel. Wir haben JUnit immmer in Eclipse genutzt, da ist das soweit ich weiss bereits vorinstalliert.

    Bei deinem Beispiel macht das testen meiner Meinung nach keinen wirklichen Sinn, weil keine Programmlogik vorhanden ist.

    lg, funky
     
  6. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.