次のコマンドを使用して、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 シェルから正しく実行する方法を教えてください。