Ich habe Mathematica 8.0 und Wolfram Workbench 2.0 für den Mac. Ich möchte MUnit verwenden, um ein Paket zu testen, das ich gerade erstelle, aber ich finde den Mangel an Dokumentation auf MUnit frustrierend.
Die beste Ressource, für die es so war, war Mathematisches Kochbuch von Sal Mangano . Abschnitt 19.11 behandelt "Integration des MUnit-Pakets der Wolfram Workbench in das Frontend".
Sobald ich MUnit dem Frontend zur Verfügung gestellt habe, kann ich die MUnit API abfragen. . Nur ein Problem, ich kann das MUnit-Paket nicht finden. Ich habe versucht, das MUnit-Verzeichnis wie im Buch vorgeschlagen zu finden:
%Vor%, aber ich hatte kein Glück.
Wenn Sie diese Antwort abstimmen, zeigen Sie Szabolcs bitte etwas, indem Sie auch seine Antwort wählen. Er war eine enorme Hilfe dabei.
Der Speicherort von MUnit hängt von der Reihenfolge ab, in der Features der Wolfram Workbench erstmals verwendet wurden. Das ist nur eine Theorie, aber es erklärt, warum find
anfänglich MUnit nicht finden konnte, aber jetzt findet. Auf meinem System befindet sich MUnit bei:
So suchen Sie mithilfe von Wolfram Workbench auf Ihrem System nach MUnit:
TestID->"MyTest-20111230-L0X3S3"
.
Um MUnit mit find
auf Ihrem System zu finden:
find / -name MUnit -print 2> /dev/null
find
Ergebnisse:
Sobald Sie den Speicherort gefunden haben, können Sie das MUnit-Paket mit folgendem Befehl abfragen: (Hinweis: Der Pfad ist wahrscheinlich etwas anders)
%Vor% Ich habe MUnit.m
in
im Installationsverzeichnis von Eclipse (oder Workbench). Ich habe keinen Mac, aber es sollte unabhängig von der Plattform am selben Ort sein.
Es gibt noch zwei weitere Versionen für Mathematica 6 und 5.2 (ersetzen Sie Head
im Pfad mit Version5.2
oder Version6
).
Als Ergänzung zu den Lösungen, die von @Szabolcs und @mmorris vorgestellt werden, gibt es eine weitere Möglichkeit, den Speicherort von MUnit.m
zu bestimmen.
Erstellen Sie in der Wolfram Workbench einen MUnit-Test, der folgendermaßen aussieht:
%Vor%Führen Sie den Test aus. Es wird fehlschlagen, aber die tatsächliche Ausgabe des Tests wird der gewünschte Pfadname sein.
Tags und Links wolfram-mathematica