1

私はプロローグスクリプトを持っていて、swi-prologを使用してWindowsで問題なく実行しますが、Linuxでスクリプトを実行すると、テストスイートに関連するエラーが発生します。

ERROR: /home/test_suite.pl:12:
catch/3: Undefined procedure: begin_tests/1

どこ

:- begin_tests(reason).

ファイルtest_suite.plのテストセットの開始を示します。test_suite.plファイルを除いてスクリプトを実行すると、スクリプトは問題なく実行されます。

Unixがテストの開始(begin_tests / 1)と終了(end_tests / 1)を理解しない理由がわかりませんか?

ありがとう。

4

1 に答える 1

4

PCにテストライブラリがインストールされていますか?plunitはswi-prologにバンドルされていません。こちらの手順をお試しください-http ://onek.posterous.com/how-to-build-plunit

それがインストールされている場合、テストライブラリを含めましたか?

于 2012-06-26T01:40:58.127 に答える