0

C++ ライブラリをカプセル化する C API 用の Ruby API を作成しています。C API は、C++ ライブラリによってスローされた C++ 例外をキャッチします。

理想的には、C ライブラリーを変更して Ruby の例外を発生させることができればよいのですが、私は FFI を使用しているので、それは実際にはオプションではありません。

C API は、例外文字列の先頭に "Caught exception: " を追加し、STDERR に出力してから、基本的にエラーを無視して続行します。これらのタイプの文字列を rspec で監視したいと思います。

これは可能ですか?確かに、これは以前に rspec で行われていましたが、この種の機能を検索する方法がよくわかりません。

4

1 に答える 1