Fedora 17 64 ビット マシンで CIUnit を動作させようとしています。このチュートリアルに従って既存のコードを使用しているときに、以下に示すような奇妙な動作に遭遇しました。
[root@fedora tests]# phpunit --debug
PHPUnit 3.7.13 by Sebastian Bergmann.
Configuration read from /test_app/tests/phpunit.xml
Starting test 'ManagerModelTest::testNumServers'.
[root@fedora tests]#
そして、何も起こりません。Windows 7でまったく同じコードをテストしましたが、正常に機能しました(アサートおよび失敗したテストの数が表示されました)。しかし、fedora で試してみたところ、結果は表示されませんでした。以下は私のモデルとテストクラスです。
class Manager_model extends CI_Model
{
public function __construct()
{
parent::__construct();
$this->load->database('agreements');
}
}
class ManagerModelTest extends CIUnit_TestCase
{
private $mm;
public function setUp()
{
parent::setUp();
$this->CI->load->model('manager_model');
$this->mm = $this->CI->manager_model;
}
public function testNumServers()
{
$this->assertTrue(FALSE);
}
}
テストでモデル関数を使用していません。$this->load->database('agreements');
ただし、モデルでコメントアウトすると、正常に機能します。ログ ファイルを確認しましたが、エラー メッセージは見つかりませんでした。これが Windows 7 ではなく Fedora マシンで発生するのはなぜですか?