現在、SMLのコースの課題を採点中です。私は学生の課題の機能の正確性を自動的にチェックするいくつかのテストケースを書いたので、コードをインポートしてそのコードに対してテストケースを実行できるようにしたいと思います。私はPythonのインポートのセマンティクスに似た何かを想像しています。今、私が持っている最善の解決策は、各割り当ての最後にこのコードをコピー・ペーストすることです。これはSMLで可能ですか? QCheckでSMLでコードをインポートするには?
4
A
答えて
6
使用use
のためのユニットテストライブラリ:
use "filename.sml";
(* your test cases here *)
あなたは "tests.sml" で "student.sml" における学生のソリューションとテストケースを持っている場合:
use "student.sml";
use "tests.sml";
2
見て、SML
別のSMLファイル内で 'use'関数を使用できますか?私は試しましたが、私はいつも '演算子は関数ではありません'というエラーを受け取ります。 – rlandster
rlandster、はい、SMLファイルで使用できます。他の機能として動作します。 –
注記のとおり、ML実装では 'use'関数を実装する必要はありません。 –