WindowsのErlangでCommon Testを使用すると、Common TestとErlangで多くのバグが発生します。 1つは、プロジェクトのパスにスペースがある場合、共通テストは完全に失敗することがよくあります。これを回避するには、プロジェクトをスペースなしのパスに移動しました(ただし、開発者がライブラリを修正してWindows上でうまく動作するようにしてください)。さて、Common Testがほとんど実行されるようになりましたが、最後にHTMLレポートを印刷しない点が異なります。テスト関数名はどちらかが長すぎるだったか、私が疑われる名前にあまりにも多くのアンダースコアを(持っていた場合ErlangのCommon Test with Windowsのenoentエラーの回避策はありますか?
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}]}]}
これはアーランR15に時々に起こったし、古いされても:これは私がテストした後、取得エラーが実行されますバグ)、またはテストが失敗した回数が多すぎる(これは、Common TestがTDDのために役に立たないことを意味します)。しかし今、R15B01のCommon Testから実行されるすべてのct:で発生します。誰も私がこれを回避する方法を知っていますか? WindowsでTDDとCommon Testで成功した人は誰ですか?
実行中のSUITEとwindows + common_testのバージョンの再現性の低い例を添付してください。 – Lukas
私はWindows XP SP3 32ビットを実行しています。 Common TestのバージョンはCommon Test 1.6.1であるR15B01に付属しています。再現可能な例では残念ながら私はこれを仕事で使っていますので、コードを表示することはできませんので、これを再現するいくつかの小さな例があるかどうかを確認します。しかし、問題は共通テストが働いているかどうかは、(経験に基づいて)最小の違いが原因であるように見えるということです。私はstackoverflowに新しいです、これらのコメントボックスが許すよりも長いコードを添付できますか?もしそうでなければ、私はそれを再現できるかどうかはわかりません。私は何が出てくるのか見てみましょう。 – RWalker
http://ideone.com/のようなものを使用するか、上記のあなたの記事を関連するコードで編集したいと思うかもしれません。他に何もなければ、私はバグレポート(サンプルスイートを含む)をerlang-patchetメーリングリスト – Lukas