Test ausführen

Die C#-Sourcefiles müssen compiliert und dann das Testprogramm gestartet werden. In unseren Beispielen verwenden wir dazu zwei kleine Skript-Dateien.

Die erste Skriptdatei ConfigCs.bat dient nur zur 'zentralen' Anpassung der Beispiele an die aktuelle Arbeitsumgebung und liegt in einem Ordner 'über' dem Ordner, in dem die Ent­schei­dungs­ta­belle und die C#-Sourcen gespei­chert sind. Zunächst wird hier nur der Pfad zu einem C#-Compiler an den Anfang der Umgebungs­variablen 'path' gesetzt:

D:\Projekte\LF‑ET-Demo\ConfigCs.bat

rem Ver­zeich­nis des C#-Compilers (hier csc.exe) zur Umgebungs­variablen "path" hinzufügen

set path=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\;%path%

Die zweite Skriptdatei D:\Projekte\LF‑ET-Demo\Cs*!CompileAndRun.bat* liegt im gleichen Ver­zeich­nis wie die Ent­schei­dungs­ta­belle und die C#-Sourcen. Das Ausrufezeichen im Datei­namen dient nur dazu, die Skript-Dateien im Ver­zeich­nis 'nach oben' zu sortieren.

D:\Projekte\LF‑ET-Demo\Cs\!CompileAndRun.bat

call ..\ConfigCs.bat

csc.exe /out:CompareTest.exe Compare*.cs

if errorlevel 1 goto error

CompareTest.exe > CompareTest.log

notepad CompareTest.log

exit

:error

echo * Fehler aufgetreten *

pause

Skript-Eintrag: Bedeutung / Wirkung

call ..\ConfigCs.bat

Aufruf der Konfi­gura­tionsdatei "ConfigCs.bat"

csc.exe /out:CompareTest.exe Compare*.cs

if errorlevel 1 goto error

Erzeugung der ausführbaren Datei "CompareTest.exe" durch compilieren aller C#-Sourcen, deren Name mit "Compare" beginnt. Bei einem Fehler (errorlevel >= 1): Sprung zur Marke ":error"

CompareTest.exe > CompareTest.log

Ausführen der erzeugten Datei, speichern der Consol-Ausgaben in der Log-Datei "CompareTest.log"

notepad CompareTest.log

Anzeige der Log-Datei wird mit dem System-Edi­tor

exit

Skript beenden (reguläres Ende)

:error

echo * Fehler aufgetreten *

Sprungmarke für den Fehlerfall, Fehler auf der Konsole ausgeben

pause

Das Skript wartet, bis der Anwender eine Taste drückt

Durch starten der Datei !CompileAndRun.bat kann nun die gene­rier­te C#-Datei compiliert und getestet werden.