タグ

2008年9月12日のブックマーク (4件)

  • 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
  • CppUnit 入門 | オブジェクトの広場

    技術講座] CppUnit 入門 CppUnit 入門 株式会社 オージス総研 オブジェクトテクノロジー・ソリューション部 伊藤 喜一 はじめに CppUnitC++ の単体テストを自動化するフレームワークです。XP (eXtreme Programming) の提唱者として知られる Kent Beck と、デザインパターンで有名な Erich Gamma が開発した JUnit (Java) を、Michael Feather が C++ に移植したのが最初です。 私が JUnit や CppUnit (xUnit と総称) の存在を知ったのは Martin Fowler の「リファクタリング」からでしたが、読んですぐにぜひ使ってみたいという衝動に駆られました。私が携わっているのは C++ による組込み系のプロジェクトでしたので、早速 CppUnit をダウンロードしたのですが、

  • CppUnitを使う - さくさんの日記

    C++のユニットテストライブラリであるCppUnitを使う。 なかなか最低限のコードが載っているサイトが無かったので、インストールからほんとにコンパイルが通るだけのところまでを1コードでまとめる。 インストール # apt-get install libcppunit-dev以下最低限のコードをmain.cppにかいてコンパイルする #include <cppunit/extensions/HelperMacros.h> #include <cppunit/ui/text/TestRunner.h> #include <iostream> class MyClass{ //実際はこれがテストしたいクラスになる }; class MyTest : public CppUnit::TestFixture { CPPUNIT_TEST_SUITE( MyTest ); CPPUNIT_TEST_

    CppUnitを使う - さくさんの日記
  • 「MA米の輸入義務」は大ウソ(99年3月22日第399号)

    痛いところ突かれて大あわて 中林議員 政府は一〇〇%輸入が義務だとずっと言ってきたが、それはWTO協定のどこに書かれているか。 (政府委員席一同顔が引きつって蜂の巣をつついたようなパニック状態で、審議は一時中断。外務省の若い官僚三人がぶ厚いWTO協定のページを必死にめくるが…。どこをさがしても条文は見当たらない。答弁を求められた外務省経済局長も答弁どころか、議場に背を向けてその三人と必死に話しこむ。その周りに人垣ができる。農水大臣は席にそりかえって外務官僚を指差して何かを罵っている。官僚たちのこのあわてぶりを見て、野党の議員もニヤニヤしてこの状況を楽しんでいる) 堤長官 (外務省が答弁できないのでかわりに立って)WTO協定上の根拠ではなく、政府統一見解で対応している。 委員長も「きちんと答えなさい」 中林議員 要するにそれは、協定の規定ではなく日政府の勝手な解釈だ。関税化に踏み切らなけれ