당신이 출력을 포맷에 대해 관심 단지 웹 페이지에서 phpunit을 실행하지 않으려면,이 같은 일부 PHP 코드를 수행 할 수 있습니다 :
<pre>
<?php
$argv[0] = "phpunit.phar";
$argv[1] = '--bootstrap';
$argv[2] = 'src/load.php';
$argv[3] = "tests/MoneyTest";
$_SERVER['argv'] = $argv;
include 'phpunit.phar';
?>
</pre>
src/load.php 파일은 클래스를 포함하는 포함 된 묶음 일뿐입니다. 결과는 다음과 같습니다.
#!/usr/bin/env php
PHPUnit 4.1.2 by Sebastian Bergmann.
........................
Time: 122 ms, Memory: 3.25Mb
OK (24 tests, 43 assertions)
첫 번째 행을 무시하면 결과를 볼 수 있습니다.
PHPUnit에는 기본적인 방법이 포함되어 있지 않은 것에 놀랐습니다. 일부 클래스는 웹 서버에 종속 될 수 있습니다. 우리는 그걸 시험하지 않습니까? 일부 사이트에서는 파일을 업로드했지만 명령 줄 실행을 허용하지 않습니다.
+1 Pekka, 내 마음을 읽을 수 없습니까? – middus
@middus 때로는 * 놀라운 * 우연의 일치가 있습니다. :) –
phpUnderControl의 대안으로 Hudson을 확인할 수도 있습니다. 설정하는 방법에 관한 좋은 기사 (좋은 온라인 참조 자료가 있음)는 http://luhman.org/blog/2009/12/16/installing-hudson-phing-phpunit-and-git-ubuntu – wimvds