次のテスト実行で無視される(つまり、コンパイルされるが実行されない)ようにeunitで特定のテストをマークする方法を知りたいです。私はTDDのコンテキストでこの質問をしています。つまり、グリーンでリファクタリングしたいのですが、後で説明するテストケースがまだいくつかあります。
私はむしろテストをコメントアウトしたくありません、それはそれを忘れる良い方法です。eunitのテストサマリー行にはスキップされた行がありますが、その機能に関するドキュメントは見つかりませんでした。
テストの名前から「_test」サフィックスを一時的に削除できます(または「_ignore」などの他のサフィックスを追加できます)。コンパイルされますが、要約には表示されません(通常の関数のように扱われるため、eunitによって無視されます)。
これはもちろん回避策です。eunitはそのような機能をサポートする必要がありますが、サポートされていないのではないかと思います。
EUnitの「スキップされた」という概念は、コンパイルの失敗、テストを担当していたノードのクラッシュ、セットアップの失敗など、何かがテストの実行を妨げたことを意味します。
この概念はコードにかなり深く埋め込まれているため、ユーザーがスキップしたテストを取得する簡単な方法はありません。