問題タブ [cpputest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
161 参照

c++ - CppUTest - テストが実行されていません

CMake で CppUTest プロジェクトをセットアップしようとしています。私はCMakeが初めてなので、この例から始めました:リンク

それは正常に動作します。プロジェクトがコンパイルされ、テストが実行されたことがわかります。

次に、この例に基づいて独自のプロジェクトを作成しようとしました。私のプロジェクトもエラーなしでコンパイルされますが、常に次の出力が得られます。 OK (0 tests, 0 ran, 0 checks, 0 ignored, 0 filtered out, 0 ms)

CppUTest フレームワークが、作成したテストを「認識しない」理由がわかりません。

私がやったことは次のとおりです: 次のようなプロジェクト構造を作成しました:

コード ディレクトリの CMakeLists.txt ファイルには、次のコードが含まれています。

code/Tests ディレクトリの CMakeLists.txt には以下が含まれます。

leds_tests.cpp には以下が含まれます。

また、 leds_test.cpp の内容を次のように変更したときに気付きました:

そして RunAllTests.cpp で次のことを行いました:

次に、コンソール出力に「テキスト」が表示されました。したがって、LedDriverTest.a は RunAllTests 実行可能ファイルに正しくリンクされています。

仕事に単体テストと tdd を導入したいので、誰かがそれを手伝ってくれたらありがたいです。

よろしく、mf