タグ

xUnitとc++に関するgigs123のブックマーク (2)

  • 発表:新Google C++ テストフレームワーク

    近ごろGoogleは、C++開発向けxUnit(リンク)ベースのテストフレームワークをオープンソース化した。プロジェクトデベロッパのZhanyong Wan氏よると、そのフレームワークは何年もの間数千人のC++デベロッパによりGoogle内部で使用されてきたと言われている。 Googleによると、このリリースで最も注目すべき点は以下のとおりである。 Google Testはポータブルである。GCCおよびMSVCコンパイラの複数バージョンの多様なプラットフォーム上 (LinuxWindowsMac OS Xなど)で、例外の有無を問わず動作する。Windows CEやSymbianのような組み込みシステムにおいても使用することができる。これら向けのビルドツールやテストランナーは多くが開発中で、Linux Autotools(リンク)サポートは環境が整っている。 致命的および非致命的(リンク

    発表:新Google C++ テストフレームワーク
  • C++用xUnitでのテストの書き方 - 2009-11-07 - ククログ

    注: 長いです。 スクリプト言語でのxUnit実装を使ったことがある方なら、テストを定義するだけでテストが実行されることが当たり前ではないでしょうか。c2.comのWikiによると、これはTest Collectorというそうです。定義したテストを自動的に集めてくる機能のことです。 一般的にTest Collectorの機能は言語が提供するリフレクション機能やメタプログラミング機能を使って実現されます。 例えば、Rubyのtest-unit 2.xでは、リフレクションを使う方法とメタプログラミングを使う方法の両方をサポートしています。リフレクションを使う方法ではObjectSpace.each_object(Class)ですべてのクラスを取得し、その中のTest::Unit::TestCaseのサブクラスを集めます。メタプログラミングを使う方法ではTest::Unit::TestCase.

    C++用xUnitでのテストの書き方 - 2009-11-07 - ククログ
  • 1