0

ここでの簡単な質問: CUnit テストによって新たにテストされた変数の内容を表示することは可能ですか? Printf() はテスト中に表示されませんが、とにかく使用したくありません。たとえば、CUnitに次の結果を出力してもらいたい

(MQUEUE_PRI_MASK & フラグ)

出来ますか?以下は、CUnit の現在の出力です。

Suite: Message Queue Test
  Test: mqueue_init ...passed
  Test: mqueue : Test send & rcv functions ...passed
  Test: mqueue : Test mqueue priority ...passed
  Test: mqueue : Test mqueue flags ...0FAILED
    1. utils/test_mqueue.c:117  - CU_ASSERT_EQUAL((MQUEUE_PRI_MASK & flag ),MQUEUE_PRI_HIGH)
  Test: mqueue_free ...passed

期待される結果 :

Suite: Message Queue Test
  Test: mqueue_init ...passed
  Test: mqueue : Test send & rcv functions ...passed
  Test: mqueue : Test mqueue priority ...passed
  Test: mqueue : Test mqueue flags ...0FAILED
    1. utils/test_mqueue.c:117  - CU_ASSERT_EQUAL(5 ,MQUEUE_PRI_HIGH)
  Test: mqueue_free ...passed

ありがとう!

4

1 に答える 1