-
Notifications
You must be signed in to change notification settings - Fork 45
Description
我在本地配置的PHP环境,做了一个hosts解析www.pz.com指向127.0.0.1,
通过浏览器可以访问:http://www.pz.com/v1/demo/index,然后单元测试下来,老是报500错误:
D:\web\puzzlebid>php think unit
PHPUnit 5.7.27 by Sebastian Bergmann and contributors.
F 1 / 1 (100%)
Time: 1.1 seconds, Memory: 4.25MB
There was 1 failure:
- tests\DemoTest::testIndex
A request to [http://www.pz.com/v1/demo/index] failed. Received status code [500
].
D:\web\puzzlebid\vendor\topthink\think-testing\src\InteractsWithPages.php:484
D:\web\puzzlebid\vendor\topthink\think-testing\src\InteractsWithPages.php:457
D:\web\puzzlebid\vendor\topthink\think-testing\src\InteractsWithPages.php:46
D:\web\puzzlebid\tests\v1\controller\DemoTest.php:18
D:\web\puzzlebid\vendor\phpunit\phpunit\src\Framework\TestCase.php:1062
D:\web\puzzlebid\vendor\phpunit\phpunit\src\Framework\TestCase.php:913
D:\web\puzzlebid\vendor\phpunit\phpunit\src\Framework\TestResult.php:686
D:\web\puzzlebid\vendor\phpunit\phpunit\src\Framework\TestCase.php:868
D:\web\puzzlebid\vendor\phpunit\phpunit\src\Framework\TestSuite.php:733
D:\web\puzzlebid\vendor\phpunit\phpunit\src\Framework\TestSuite.php:733
D:\web\puzzlebid\vendor\phpunit\phpunit\src\TextUI\TestRunner.php:517
D:\web\puzzlebid\vendor\phpunit\phpunit\src\TextUI\Command.php:186
D:\web\puzzlebid\vendor\topthink\think-testing\src\command\Test.php:42
D:\web\puzzlebid\thinkphp\library\think\console\Command.php:175
D:\web\puzzlebid\thinkphp\library\think\Console.php:631
D:\web\puzzlebid\thinkphp\library\think\Console.php:231
D:\web\puzzlebid\thinkphp\library\think\Console.php:168
D:\web\puzzlebid\thinkphp\library\think\Console.php:125
FAILURES!
Tests: 1, Assertions: 1, Failures: 1.
TestCase.php代码如下:
namespace tests;
class TestCase extends \think\testing\TestCase
{
protected $baseUrl = 'http://www.pz.com';
}
DemoTest.php代码如下:
namespace tests;
class DemoTest extends TestCase
{
public function testIndex()
{
$this->visit('/v1/demo/index')->see('Hello,Demo!');
}
}