2011-01-30 4 views
4

現在、SMLのコースの課題を採点中です。私は学生の課題の機能の正確性を自動的にチェックするいくつかのテストケースを書いたので、コードをインポートしてそのコードに対してテストケースを実行できるようにしたいと思います。私はPythonのインポートのセマンティクスに似た何かを想像しています。今、私が持っている最善の解決策は、各割り当ての最後にこのコードをコピー・ペーストすることです。これはSMLで可能ですか? QCheckSMLでコードをインポートするには?

答えて

6

使用useのためのユニットテストライブラリ:

use "filename.sml"; 
(* your test cases here *) 

あなたは "tests.sml" で "student.sml" における学生のソリューションとテストケースを持っている場合:

use "student.sml"; 
use "tests.sml"; 
+0

別のSMLファイル内で 'use'関数を使用できますか?私は試しましたが、私はいつも '演算子は関数ではありません'というエラーを受け取ります。 – rlandster

+0

rlandster、はい、SMLファイルで使用できます。他の機能として動作します。 –

+0

注記のとおり、ML実装では 'use'関数を実装する必要はありません。 –

関連する問題