header image

Ryuzeeの他サイト

mixi Twitter Twitter

Categories

携帯対応

QRコード

RING

人気ブログランキング



新着記事

11 月 16th, 2008 PHP none Comments
add Hatena Bookmark

個人的には、以前からMockテストの実装の簡単さから、SimpleTestを使っていたのだが、継続的統合をやろうとすると、必然的にphpUnitになってしまうような気がする。

  • phpUndercontrolは、CruiseControlにアドオンを追加することで動作するPHP用の継続的統合プラットフォームだが、出自が、phpUnitの中からだから、多分SimpleTestには対応していない。3月くらいに作者のブログに、SimpleTestへの言及はあったみたいだが・・・。
  • Xincは、うーーん。そもそもドキュメントが少なすぎて手が出ない。

一方で、PHPのソースコードをeclipse上で書いている。
当然unitテストはeclipse上から簡単に実行したい、ということで、SimpleTestが提供しているeclipseプラグインを利用しているのだが、これがSimpleTestで実装したテストはちゃんと動くが、phpUnit2は対応しているといいつつ俺の環境では動作しない。eclipseのバージョンによる可能性もあるけど。

Running:
echo "<?php $path='C:devxampp1.6.6phpPEAR';ini_set('include_path', get_include_path().PATH_SEPARATOR . realpath($path));ini_set('html_errors','0');$fullpath = realpath('C:/dev/workspace/php_test/tests_phpunit2/SampleClassTest.php');$pathparts = pathinfo($fullpath);$filename = $pathparts['basename'];$_SERVER['argv'][1]=basename("$fullpath","");$_SERVER['argv'][2] = "$fullpath";$_SERVER['PHPBIN']='C:devxampp1.6.6phpphp.exe -q -c C:devxampp1.6.6phpphp.ini';include_once('PHPUnit2/TextUI/TestRunner.php'); ?>" | "C:devxampp1.6.6phpphp.exe" -q -c "C:devxampp1.6.6phpphp.ini"
*************
PHPUnit 2.3.6 by Sebastian Bergmann.
Console_Getopt: unrecognized option --log-eclipse

ということで選択肢は2つ。

  • phpUnderControlを利用するために、unitTestを全てphpUnitで書き直す。
  • 面倒だから、phpUnderControlも使わず、SimpleTestで頑張る。

あー、どうすっかな~。

関連コンテンツ

このエントリは参考になりましたか?

よろしければ5段階評価で該当する☆をクリックしてください。

1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading ... Loading ...

“[PHP]継続的統合とTestingFramework”へのコメントはありません。

コメントはありません。是非コメントしてください。

コメントする

XHTML: 以下のタグが利用可能です: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Trackback

 

add to hatena hatena.comment (0) add to del.icio.us (0) add to livedoor.clip (0) add to Yahoo!Bookmark (0) Total: 0