Windows で Common Test と Erlang を使用すると、Common Test と Erlang で多くのバグに遭遇します。1 つには、プロジェクトのパスにスペースが含まれていると、Common Test が完全に失敗することがよくあります。これを回避するために、プロジェクトをスペースのないパスに移動しました (ただし、Windows でより適切に動作するように、開発者がライブラリを修正してくれることを切に願っています)。これで、最後に HTML レポートが出力されないことを除いて、Common Test をほぼ実行できるようになりました。これは、テストの実行後に表示されるエラーです。
Testing myapp.ebin: EXIT, reason {
{badmatch,{error,enoent}},
[{test_server_ctrl,start_minor_log_file1,4,
[{file,"test_server_ctrl.erl"},{line,1959}]},
{test_server_ctrl,run_test_case1,11,
[{file,"test_server_ctrl.erl"},{line,3761}]},
{test_server_ctrl,run_test_cases_loop,5,
[{file,"test_server_ctrl.erl"},{line,3032}]},
{test_server_ctrl,run_test_cases,3,
[{file,"test_server_ctrl.erl"},{line,2294}]},
{test_server_ctrl,ts_tc,3,
[{file,"test_server_ctrl.erl"},{line,1434}]},
{test_server_ctrl,init_tester,9,
[{file,"test_server_ctrl.erl"},
{line,1401}]}]}
これは、Erlang R15 以前で、テスト関数名が長すぎるか、名前にアンダースコアが多すぎる場合 (これもバグだと思います)、またはあまりにも多くのテストが失敗した場合 (Common Test が役に立たないことを意味します) に発生することがありました。 TDDの場合)。しかし、R15B01 の Common Test からのすべての ct:run で発生します。これを回避する方法を知っている人はいますか?Windows で TDD と Common Test を使用して成功した人はいますか?