問題タブ [ceedling]

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.

0 投票する
1 に答える
62 参照

unit-testing - Bazel で ceedling を使用できますか?

Bazel を使用した AC 組み込みプロジェクトの単体テストに取り組んでいます。最初に Ceedling (Unity および cmock) を使用してコードをテストしたところ、機能しました。そして今、Bazel にマージしようとしていますが、Bazel での ceedling の使用に関するドキュメントは見つかりませんでした。

0 投票する
2 に答える
236 参照

c - Ceedling を使用したコンパイラ フラグの定義

Ceedling (= Unity と Cmock) でテストしている組み込みシステム プロジェクトがあります。

1 つのテスト ケースでは、テスト対象のコードは非常に単純です。

組み込みシステムは 8 ビット アーキテクチャで%luあるため、印刷用に 32 ビットの unsigned int をフォーマットするために sprintf で使用する必要があります。ただし、テスト ビルドとテストの実行にはデスクトップ環境 (GCC) が使用されます (テストに組み込みビルドを使用するオプションはありません)。これにより、次の警告が発生します。

警告自体はデスクトップ環境では正しいですが、組み込みシステムの観点からは誤検知です。

私の質問は、デフォルトの GCC が使用されているため、project.yml で tools-section をまったく定義していないため、テスト ビルドに -Wno-format コンパイラ フラグを設定する方法です。それとも、ターゲット システムが 8 ビット アーキテクチャを使用していることを ceedling に伝える方法さえあるのでしょうか?