Từ những gì tôi đã đọc, có vẻ như tôi sẽ có thể thiết lập một thư mục, ví dụ: kiểm tra /, đặt một vài tập tin trong đó với các lớp kiểm tra đơn vị, và sau đó chạy phpunit trên tập tin đó và có nó tìm và chạy các bài kiểm tra.Làm cách nào để tôi có thể chạy phpunit để chạy thử nghiệm từ tất cả các tệp trong một thư mục?
Đối với bất cứ lý do, trong cài đặt của tôi (trên OS X), nó nghĩ rằng các bài kiểm tra thư mục/là một file, hoặc lâu hơn nó sẽ có vẻ:
$ ls tests
test1.php test2.php
$ phpunit tests/test1.php
PHPUnit 3.5.3 by Sebastian Bergmann.
F
Time: 0 seconds, Memory: 5.00Mb
There was 1 failure:
1) FailingTest::testFail
Your test successfully failed!
/Users/****/tmp/tests/test1.php:4
FAILURES!
Tests: 1, Assertions: 0, Failures: 1.
$ phpunit tests/test2.php
PHPUnit 3.5.3 by Sebastian Bergmann.
.
Time: 0 seconds, Memory: 5.00Mb
OK (1 test, 1 assertion)
$ phpunit tests
PHP Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Neither "tests.php" nor "tests.php" could be opened.' in /usr/local/PEAR/PHPUnit/Util/Skeleton/Test.php:102
Stack trace:
#0 /usr/local/PEAR/PHPUnit/TextUI/Command.php(157): PHPUnit_Util_Skeleton_Test->__construct('tests', '')
#1 /usr/local/PEAR/PHPUnit/TextUI/Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#2 /usr/local/bin/phpunit(53): PHPUnit_TextUI_Command::main()
#3 {main}
thrown in /usr/local/PEAR/PHPUnit/Util/Skeleton/Test.php on line 102
Fatal error: Uncaught exception 'PHPUnit_Framework_Exception' with message 'Neither "tests.php" nor "tests.php" could be opened.' in /usr/local/PEAR/PHPUnit/Util/Skeleton/Test.php:102
Stack trace:
#0 /usr/local/PEAR/PHPUnit/TextUI/Command.php(157): PHPUnit_Util_Skeleton_Test->__construct('tests', '')
#1 /usr/local/PEAR/PHPUnit/TextUI/Command.php(129): PHPUnit_TextUI_Command->run(Array, true)
#2 /usr/local/bin/phpunit(53): PHPUnit_TextUI_Command::main()
#3 {main}
thrown in /usr/local/PEAR/PHPUnit/Util/Skeleton/Test.php on line 102
tôi có những gì tôi hy vọng là một cài đặt khá chuẩn của phpunit qua PEAR, thực hiện theo các hướng dẫn sau http://www.newmediacampaigns.com/page/install-pear-phpunit-xdebug-on-macosx-snow-leopard, trên OS X Snow Leopard.
$ pear version
PEAR Version: 1.9.1
PHP Version: 5.3.2
Zend Engine Version: 2.3.0
Running on: **** 10.4.0 Darwin Kernel Version 10.4.0: Fri Apr 23 18:28:53 PDT 2010; root:xnu-1504.7.4~1/RELEASE_I386 i386
$ phpunit --version
PHPUnit 3.5.3 by Sebastian Bergmann.
Tôi hy vọng một người nào đó đã gặp phải sự cố này và nó chỉ là một sửa chữa đơn giản, nếu không tôi chỉ đang làm điều gì đó sai?
Cảm ơn này nhưng tôi đã tìm ra (xem câu trả lời của tôi). Vì bạn đã liên kết tôi với trình theo dõi vấn đề, tôi sẽ gửi một vé để xem liệu họ có cập nhật tài liệu của họ hay không. – jsdalton