問題タブ [cmock]
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.
c - ISR から呼び出される静的コールバック ルーチンを単体テストする方法
私は ceedling を使用して C アプリケーションの単体テストを行い、高いカバレッジを ~100% 達成しようとしています。
アプリケーション モジュールの 1 つに静的なコールバック関数があります。これは関数ポインタを使用して SDK 関数に登録され、SDK から特定のイベントで呼び出されます。
appModule.c では、
この関数を単体テストしたいのですが、この関数は静的であるため、ceedling test_appModule.c には表示されません。TEST_STATIC
の代わりにstatic
、この定義を回避する方法があります。
しかし、私はこの回避策の大ファンではありません。上記の問題に対する提案はありますか?