繁体   English   中英

Laravel和phpunit-无法达到测试

[英]Laravel and phpunit - can't reach tests

我从Laravel中的测试开始,现在我无法使用phpunit进行测试。

我正在使用的Laravel版本是5.0。

操作系统是带有php 5.6的centos7。

因此,我编写的第一个代码是ExampleTest.php文件中现有功能的副本,存储在“ tests”文件夹中,如下所示:

 <?php class ExampleTest extends TestCase { /** * A basic functional test example. * * @return void */ public function testBasicExample() { //1 - verificando se a home devolve codigo 200 $response = $this->call('GET', '/'); $this->assertEquals(200, $response->getStatusCode()); } public function testBasicExample2() { //1 - verificando se a home devolve codigo 200 $response = $this->call('GET', '/'); $this->assertEquals(200, $response->getStatusCode()); } } 

这段代码仅用于学习目的,此处的目标是使phpunit同时运行testBasicExample和testBasicExample2函数。

下一步是运行phpunit。 就我而言,我必须转到vendor / phpunit目录并运行命令“ php phpunit”。 然后,命令返回错误: Laravel 5无法打开所需的bootstrap /../ vendor / autoload.php

因此,我遵循最佳答案,并在终端中运行“ composer update”。

好的,现在我可以运行“ php phpunit”,但是它可以运行其他测试,而我看不到exampletest返回。

在此处输入图片说明

如果需要更多数据,请询问。 任何帮助都非常感谢。

提前致谢。

您应该从项目根目录运行二进制文件:

cd /path/to/project/root
./vendor/bin/phpunit

这应该会自动选择laravel包含的phpunit.xml配置。 如果它不起作用,您可以尝试以以下方式运行它:

cd /path/to/project/root
./vendor/bin/phpunit --configuration /path/to/project/root/phpunit.xml

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM