Ich habe eine Reihe von statischen Utility-Methoden einschließlich Unit-Tests. Aber ich hätte gerne einen interaktiveren Weg, um einen Test zu verwenden - & gt; Fixierung - & gt; Kompilierungszyklus (REPL) wie in Lisp oder Smalltalk, wo man Code im interaktiven Modus sofort ausführen kann. Ich habe versucht, F # Interactive zu verwenden, um diese Methoden direkt aus dem geöffneten C # -Projekt in VS 2010 zu testen, aber ich habe es nicht zum Laufen gebracht.
Ich weiß, dass ich die Assembly laden muss ( #r
directive), öffne den Namespace und kann dann die Methoden aufrufen (und das Ergebnis prüfen). Aber wie mache ich das in "F # Interactive" in Visual Studio 2010? Ich weiß, dass es mit dem "Immediate" -Fenster im Debug-Modus möglich ist, aber ich möchte es in F # Interactive im "Design-Modus" machen, wenn ich den Code schreibe.
Sie müssen den Pfad zu Ihrem Projekt mit der #I
-Direktive einfügen, dann können Sie Ihre Assembly laden und verwenden. Ich habe eine einfache C # -Konsolen-App geschrieben, versuche das und habe das zum Laufen gebracht.
Dann in F # interaktiv:
%Vor%Damit es definitiv funktioniert, müssen Sie zuerst Ihre Projekte kompilieren. Denken Sie daran, Ihre Sitzung zurückzusetzen, um Ihre Baugruppe vorher freizugeben.
Tags und Links c# visual-studio-2010 read-eval-print-loop f# f#-interactive