今日、私のテストの 1 つで、セグメンテーション違反を起こすコード/ライブラリが使用されていることがわかりました。私は C++ と CppUnit の Linux 環境で作業しています。
segfault に対してテストし、特定のテスト ケースの失敗として報告する CppUnit の関数の機能はありますか?
CppUnit では、例外に対してテストすることもできますが、私が求めていることは多すぎると思います! 私が見つけた唯一のものは、セクション How do I print debug info at this page hereです。
pyhon または perl のスクリプトから CppUnit 実行可能ファイルを実行し、コアが生成されているかどうかを確認することを考えていました。私が望むものを達成するためのより良い方法を知っていますか?