タグ

cppunitに関するaroma_blackのブックマーク (3)

  • C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT

    第2回 C++アプリケーションの効率的なテスト手法(CppUnit編):連載 C++開発者のための単体テスト入門(1/4 ページ) 連載目次 前回は単体テストの重要性を示し、従来のC/C++でのテスト手法であるprintf関数やassertマクロを使ったテストを紹介しました。この2つのテスト手法は開発環境(コンパイラとライブラリ)さえあれば利用でき、その使い方も簡単です。しかしながら、いずれも系統立てて、効率よくテストを行うには力不足の感が否めません。 今回は、Visual C++ 2005 Express Editionを含むVisual Studio 2005(以後、VS 2005)で利用できる代表的な単体テスト・フレームワーク(Unit Test Framework)の1つである「CppUnit」を紹介します。 ■単体テスト・フレームワークとは? 前回、「バグは早期発見が望ましい。早

    C++アプリケーションの効率的なテスト手法(CppUnit編) ― @IT
  • 株式会社エス・スリー・フォー » TestRunner自動生成 (for CppUnit 1.6.2)

    TestRunner自動生成 (for CppUnit 1.6.2) 単体テストフレームワーク(UnitTestFramework): xUnit の解説書: 「eXtreme Programming テスト技法」 翔泳社 ISBN4-7981-0128-1 では、C++版xUnitのひとつ CppUnit-xを利用したUnitTestの手順について解説しています。 C++のテストをCppUnitで書くとき、最も面倒なのはテストスイートの構築です。 このにはCppUnit-x によるテストケースを記述したヘッダを基にテストスイートを生成し、 そして実行するC++コードを吐くruby スクリプト ‘TestRunnerFactory.rb’ が紹介されています。 CppUnit-x 用のTestRunnerFactory.rb を家 CppUnit 1.6.2で使えるように書き換えたもの

    aroma_black
    aroma_black 2009/10/28
    要Rubyなのが少しネックか
  • CppUnit

    [ C++で開発 ] ユニットテスト by CppUnit CppUnitを使ってユニットテストを行います。ここでいうユニットテストとは、関数やクラスのメンバ関数を対象とする単体テストのことで、テストケースとして所定の入力を与えて関数(メンバ関数)を実行し、実行結果である出力を所定の入力に対する期待値と比較照合して良否を判断するものです。 環境設定 CppUnitを使うための環境構築を行います。CppUnitは、ソースコードで配布されているので、標準C++規格に適合するコンパイラであればおそらく環境が構築できると思います。 ここでは、Solaris OS上のSunStudio C++コンパイラ、Windows OS上のVisual C++コンパイラ、Linux(CentOS)上のGNU C++コンパイラ環境における構築を紹介しています。(各バージョンは文参照) ソースコードの入手 次のサ

  • 1