Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?
はじめに Google Testは、Googleがオープンソースで公開しているC++のテストフレームワークです。 本稿では、Google Testを使ってC++のコードをテストするごく小さなプロジェクトの構成例を紹介します。 主に、これからGoogle Testによるテストを導入しようとしている人にとって、参考になればと思います。 筆者が作業した環境の情報は以下の通りです。 Mac OS X El Captain CMake v3.8.2 Google Test v1.8.0 Mac環境ではありますが、 CMake を使っているので、大抵の環境で通用するやり方だと思います。 CMake自体は、公式サイトのバイナリや、Macであれば Homebrew によってインストールできます。 NOTE: Google Test v1.8でディレクトリ構成が変わっているため、以降の記述について、v1.7
はじめに:なぜ Google C++ Testing Frameworkを使うのか¶ Google C++ Testing Framework を上手に活用すれば,より良い C++ のテストを書くことができます. Linux,Windows,そして Mac,あなたが C++ のコードを書いているこれらの環境に関係なく Google Test を利用できます. では,優れたテストを書くにはどうすればよいのでしょうか?Google C++ Testing Framework は,どのように役立つのでしょうか?我々は次のように考えています: テストには, 独立性 と 再現性 が必要です.別のテストの結果に依存して成功したり失敗したりするテスト,をデバッグするのは非常に面倒な作業です.Google C++ Testing Framework は,各テストを異なるオブジェクト上で実行することによって
src (サンプルプログラム) おなじみ倉庫クラス (warehouse) 在庫以上を出庫しようとしても、在庫分しか出庫できないってのをテストする test (テストプログラム) CPPUnit でテストする テストクラスの warehouseTest.cpp は TestFixture? を継承している テストを実行するための mainTest.cpp は TestRunner? を使っている テスト・静的解析 make (Makefile) で行う テスト用のバイナリ (warehouseTest) を作る。こいつを実行するとテスト結果とカバレッジ (gcov) が出てくる gcov は gcovr で取りまとめて、Jenikins の xUnit plugin が取り込める形に変換する cppcheck で静的解析を行う doxygen を作成する 出てきたレポートを Jenins
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く