私はcheck私のCアプリケーションのためのユニットテストフレームワークを使用しようとしています。しかし、私はので、2点のそれとデバッガ(GDB)を使用することはできません。チェックを使用してCでユニットテストをデバッグ
まず、いくつかの複雑なマクロ(
START_TEST
とEND_TEST
)を使用してチェックし、デバッガが間に私のコードにブレークポイントを置くためにトラブルを持っていますこれらの2つのマクロ(実際には、ソフトウェアブレークポイントを置くことができますが、gdbでは決して見られません)第2に、中断の振る舞いを再定義することによっていくつかの種類の例外を定義します。したがって、ハードウェアブレークポイントを設定しようとすると、ハードウェアブレークポイントがテストの失敗とみなされるため、テストは失敗し、終了します。
誰もが既にこの問題に遭遇し、解決策を持っていますか?
2016-09-23現在、[http://ccan.ozlabs.org/info/tap.html](http://ccan.ozlabs.org/info/tap.html)へのTAPリンクは次のとおりです。 404.プライマリWebサイトozlabs.orgはまだ実行されていますが、TAP情報を見つけることができません。 Wikipediaには[Test Anything Protocol](https://en.wikipedia.org/wiki/Test_Anything_Protocol)のエントリがあります。 C、C++、Java、JavaScript、Python、Perlなどで実装された[Test Anything Protocol](https://testanything.org/)用のWebサイトがあります。 –