我已经开始学习如何使用PHPUnit了.但是,我面临一个问题,我不知道如何解决.
我有一个名为的文件夹lessons,里面有一个composer.json我安装了PHPUnit 的文件夹.输出结果是一个名为的文件夹vendor和一个名为的子文件夹bin,其中包含phpunit文件.
在cmd我打字:cd c:/xampp/htdocs/lessons/vendor/bin.现在cmd文件夹设置为与phpunit相同的文件夹.我已经创建了一个目录lessons,我在其中调用了tests(lessons/tests),我将所有测试存储在其中.我创建了一个文件,PracticeTest.php其中包含一个非常简单的测试脚本.
当我回去cmd,然后键入phpunit tests我得到cannot open file tests.php当我尝试输入phpunit PracticeTest我得到cannot open file PracticeTest.php.当我尝试phpunit tests/PracticeTest(有.php或没有)我得到相同的错误,无法打开文件.
我怀疑它与cmd指向lessons/vendor/bin目录的那个面有关,但我不确定它是否真的是问题或如何解决它.
只是为了安排路径:
lessons\vendor\bin\lessons\tests\lessons\tests\PracticeTest.php提前致谢!
小智 5
转到路径项目:
D:\>cd www
D:\wwww>cd lessons
Run Code Online (Sandbox Code Playgroud)
并执行:
D:\www\lessons>vendor\bin\phpunit tests
PHPUnit 4.8.27 by Sebastian Bergmann and contributors.
.....E.
Time: 1.34 seconds, Memory: 5.50MB
There was 1 error:
1) UserTest::it_should_be_able_to_construct
PHPUnit_Framework_Exception: Argument #1 (No Value) of PHPUnit_Framework_Assert
:assertInstanceOf() must be a class or interface name
D:\www\lessons\tests\UserTest.php:10
FAILURES!
Tests: 7, Assertions: 4, Errors: 1.
Run Code Online (Sandbox Code Playgroud)
有用!!!!
This is what worked for me.
vendor/bin/phpunit ./tests/PracticeTest
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7008 次 |
| 最近记录: |