私はphp-activerecordをテストしようとしていますが、いくつかのテストがあります。実行すると:php-activerecordのphpunitが失敗しました
のPHPUnitのsometestname
何も起こりませんでした。コードをチェックしました
ご存知ですか?
私はphp-activerecordをテストしようとしていますが、いくつかのテストがあります。実行すると:php-activerecordのphpunitが失敗しました
のPHPUnitのsometestname
何も起こりませんでした。コードをチェックしました
ご存知ですか?
あなたのPHPUnitのバージョンは少し時代遅れです。あなたが最新であることを確認しましょう。何らかのエラーがあなたのPEARのバージョンが
pear upgrade-all
で、現在のバージョンにアップグレードしてみてくださいがある場合、これは
downloading PHPUnit-3.5.13.tgz ...
Starting to download PHPUnit-3.5.13.tgz (118,553 bytes)
..........................done: 118,553 bytes
install ok: channel://pear.phpunit.de/PHPUnit-3.5.13
を生じるはずである
pear channel-discover pear.phpunit.de
pear channel-discover components.ez.no
pear channel-discover pear.symfony-project.com
、その後
pear install --force --alldeps phpunit/PHPUnit again
を行ってください
DocBlock for the test helper of PHPActiveRecord says
/**
* In order to run these unit tests, you need to install:
* - PHPUnit
* - PEAR Log (otherwise logging SQL queries will be disabled)
* - Memcache (otherwise Caching tests will not be executed)
*
* To run all tests : phpunit AllTests.php --slow-tests
* To run a specific test : phpunit ????Test.php
*/
が、抑え2がログの依存関係、あなたがすべてでCLI上の任意の結果を得ていない理由が考えられますので、あなたも行うことを確認してください可能性があり
@include_once 'Log.php';
@include_once 'Log/file.php';
のためにそれに含まれています
pear install --force --alldeps Log
これでうまくいくはずです。
EDIT: PHPActiveRecordのウェブサイトから入手可能である1.0のバージョンは、上記のDocblockを持っているとログの依存関係のためrequire_once
を使用していません。あなたが毎晩を試すかのGitHubからマスターブランチをチェックアウトする場合がありますので、これは、現在のマスターバージョンに変更されます
masterブランチの私のために働き、3回の試験を、5つのアサーションは、 。どのバージョンを使用していますか?私はそれらをGNU/Linux上で実行しています。 'testOne'は明らかに' test_one'でなければなりません。 – greut
@greutいいえ、なぜそれが 'test_one'でなければならないのですか? PHPUnitはテストを前提としている限り、それをテストと見なします。 – Gordon
set_up()の代わりにpublic function setup()が必要な場合は – Gordon