Wo befindet sich MUnit in der Wolfram Workbench 2.0 für den Mac?

8

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.

    
mmorris 30.12.2011, 21:00
quelle

3 Antworten

7

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:

%Vor%

So suchen Sie mithilfe von Wolfram Workbench auf Ihrem System nach MUnit:

  1. Erstellen Sie einen Testfall, der Ihren Code aufruft.
  2. Platzieren Sie in Ihrem Code einen Unterbrechungspunkt, der durch den Testfall getestet wird.
  3. Debuggen Sie den Testfall.
  4. Sobald Sie am Unterbrechungspunkt angehalten haben, gehen Sie weiter in den Code und schließlich treten Sie in Test.m ein, wenn Sie in TestID->"MyTest-20111230-L0X3S3" .
  5. eintreten
  6. Bewegen Sie die Maus über das Tab für Test.m und Sie sehen den Speicherort von Test.m.

Um MUnit mit find auf Ihrem System zu finden:

  1. Erstellen Sie einen Testfall in der Wolfram Workbench.
  2. Öffnen Sie das Terminal und geben Sie Folgendes ein: find / -name MUnit -print 2> /dev/null

find Ergebnisse:

%Vor%

Sobald Sie den Speicherort gefunden haben, können Sie das MUnit-Paket mit folgendem Befehl abfragen: (Hinweis: Der Pfad ist wahrscheinlich etwas anders)

%Vor%     
mmorris 31.12.2011, 22:35
quelle
5

Ich habe MUnit.m in

gefunden %Vor%

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 ).

    
Szabolcs 30.12.2011 21:44
quelle
0

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.

    
WReach 04.01.2014 04:30
quelle

Tags und Links