関連記事
GitHub - devlights/blog-summary: ブログ「いろいろ備忘録日記」のまとめ
概要
以下、自分用のメモです。忘れないうちにメモメモ。。。
C言語でテスト書く際に、なんか良いの無いかなって探してたら見つけました。
ヘッダファイル1つだけの超シンプルな構成です。組み込みやすい。
サンプル
上記のリポジトリにサンプル書いてありますが、こんな感じですね。
app.c
#include <stdio.h> #include "minunit.h" MU_TEST(test_func1) { char want[] = "helloworld"; char got[] = "world"; mu_assert_string_eq(want, got); } MU_TEST_SUITE(test_suite) { MU_RUN_TEST(test_func1); } int main(void) { MU_RUN_SUITE(test_suite); MU_REPORT(); return MU_EXIT_CODE; }
実行結果
$ gcc app.c
$ ./a.out
F
test_func1 failed:
app.c:8: 'helloworld' expected but was 'world'
1 tests, 1 assertions, 1 failures
Finished in 0.00009680 seconds (real) 0.00009522 seconds (proc)
参考情報
過去の記事については、以下のページからご参照下さい。
サンプルコードは、以下の場所で公開しています。