Zum Forum
Passwort vergessen?
Noch keinen Account?
lexikon
Hauptseite
Zufälliger Artikel
Diskussion
Diskussion : JUnit
Links
Forum
Portale
Reisen
Versicherung
Inhaltsverzeichnis
Hauptmenü
Home
Editorial
Bildung
E-Learning
Fremdsprachen
Magazin
Wissen
Wörterbücher
Enzyklopädien
Expertendienste
Wissenswertes
Praktische Ratgeber
--------------------------
Biologie
Chemie
Computer
Film/ Theater
Geografie
Geschichte
Jura
Kunst
Literatur
Mathematik
Medizin
Musik
Philosophie
Physik/ Astronomie
Politik
Psychologie
Religionen
Sport
Umwelt
Wirtschaft
Reisen
Lexikon
Versicherung
Suchen
Schnellsuche
Suchmaschinen
Metasuchmaschinen
Webkataloge
News
Treffpunkt
Chat
Forum
Suche
Schnellsuche
Sitemap
Kontakt
Impressum
JUnit
Stichpunkte
Allgemein
JUnit ist ein Framework zum Testen von Java-Programmen
das besonders für automatisierte Unit-Tests einzelner Klassen (Units) geeignet ist
Es basiert auf Konzepten
die ursprünglich unter dem Namen SUnit für Smalltalk entwickelt wurden
Ein JUnit-Test kennt nur zwei Ergebnisse: Entweder der Test gelingt (dann ist er "grün") oder er misslingt (dann ist er "rot")
Hauptentwickler des JUnit-Frameworks sind Erich Gamma und Kent Beck
JUnit ist ein wichtiges Hilfsmittel im Extreme Programming und unterstützt in diesem Zusammenhang die Idee des Extreme Testing
Dabei schreibt ein Programmierer zuerst einen automatisch wiederholbaren (JUnit-)Test und dann den zu testenden Code
Der Test ist selbst ein Stück Software und wird ebenso wie der zu testende Code programmiert
so ruft er zuerst alle JUnit-Tests auf
Wenn zu einem späteren Zeitpunkt ein anderer Programmierer den so entstandenen Code ändern möchte
dass der Code vor seiner Änderung fehlerfrei ist
um sich zu vergewissern
Dann führt er die Änderung durch und ruft die JUnit-Tests erneut auf
dass er selbst einen Fehler eingebaut hat und muss ihn korrigieren
so weiß er
Misslingen diese
Dieser Zyklus wiederholt sich solange
bis alle JUnit-Tests wieder "grün" sind
Dieses Verfahren wird auch "testgetriebene Software-Entwicklung" (englisch test-driven software development) genannt
dass Fehlerfreiheit dadurch garantiert wird
dass nichts implementiert wird
Die Idee dabei ist
was nicht auch getestet wird
Werden Testfälle erst nach dem Code entwickelt
einen Testfall zu übersehen
so besteht die Gefahr
Wenn dagegen die Testfälle bestimmen was implementiert wird
sind sie per Definition vollständig
Mittlerweile existieren JUnit-ähnliche Frameworks auch für viele andere Programmiersprachen
Oft werden diese Programme unter dem Namen xUnit zusammengefasst
Eine Implementierung von JUnit für die Java 2 Platform Enterprise Edition (J2EE) ist Cactus (ehemals J2EEUnit) aus dem Jakarta-Projekt. [Bearbeiten]
Weblinks
JUnit Homepage (http://www.junit.org) Unit Tests mit JUnit (http://www.frankwestphal.de/UnitTestingmitJUnit.html) en:JUnit
Dieser Artikel basiert auf dem Artikel
JUnit
aus der freien Enzyklopädie
wikipedia
und steht unter der
GNU Lizenz für freie Dokumentation
. In der wikipedia ist eine
Liste der Autoren
verfügbar.
Meister
Organische analytische Chemie
Wireless Markup Language
Gewerbe
Geografische Lage
Einsatzvorschrift
Ätherische Öle
[ Zurück ]
Inhalt Lexikon:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
1
2
3
4
5
6
7
8
9
Chat
|
Lexikon
|
Reisen
|
Versicherung
|
Forum
|
Kontakt