CGIプログラムでCppUnitを使用する – HtmlOutputter -
program
|
comments(0) | 2008/12/30 23:13
サーバで使用するCGIをC++でコツコツ作成しています。 作成にはCppUnitを併用していますけれども、CGI出力させるために HtmlOutputterなるものを作成し、HTMLで出力させるようにしています。 下が使用している状態です。
大したことはやっていませんのであまり期待はできません。こちらから HtmlOutputter.hとHtmlOutputter.cppをダウンロードできます。
使用方法は下の例を参考にしてください。 動作を確認しているのはCppUnit1.10.2。
// testMain.cpp #include <iostream> #include <cppunit/TestCaller.h> #include <cppunit/TestCase.h> #include <cppunit/TestSuite.h> #include <cppunit/TestAssert.h> #include <cppunit/ui/text/TestRunner.h> #include <HtmlOutputter.h>int main() { CppUnit::TextUi::TestRunner runner;
CppUnit::Outputter* outputter = new CppUnit::HtmlOutputter(&runner.result(),std::cout); runner.setOutputter(outputter);
// Sample runner.addTest(BookFileTest::suite()); runner.addTest(FOptionFileTest::suite());
std::cout << "Content-type: text/html\n\n" << std::endl;
runner.run(); return 0; }