2

次のコマンドを使用して、erl シェルから一般的なテスト スイートを実行しようとしています。

> ct:run_test([{spec,"test/spec"}]).

テスト スイートは次のエラーで失敗します。

undefined function eredis:start_link/3

しかし、シェルにこれを入力すると:

> eredis:module_info().

依存モジュール erdis がロードされたことがわかります。

[{exports,[{start_link,0},
{start_link,2},
...
{start_link,6},
...

ct:run_test が依存モジュールを認識しない理由と、erl シェルから正しく実行する方法を教えてください。

4

1 に答える 1