8
CMakeにC++プロジェクトがあり、ユニットテスト(GoogleTestを使用)と統合テスト(アプリケーションの実行とregexpを使った結果の確認など)を実装しました。C++アプリケーションにメモリエラーがないことをCMakeを使ってテストするには?
add_test(NAME MyAppIntegration.testRefitRunMse COMMAND my_application "--refit=true")
set_tests_properties(MyAppIntegration.testRefitRunMse PROPERTIES PASS_REGULAR_EXPRESSION "mse\\=1\\.53611e\\-05")
私は上記と同じことをやっていますが、メモリエラーを検出するためにアプリケーションを実行します。単に./my_application
を実行し、valgrindでメモリエラーをチェックしてください。どうやってやるの?私はctest -D ExperimentalMemCheck
とctest -T memcheck
を認識していますが、ここではエラーCannot find file DartConfiguration.tcl
があります。これは私が必要としないDashboard設定に関連しているようです。