を実行しない:ここのPHPUnit 6.4.1何のテストは、私は、コマンドラインでのPHPUnitを実行したときに、私はこの警告を取得しています
PHPUnit 5.1.3 by Sebastian Bergmann and contributors.
Time: 114 ms, Memory: 4.00MB
No tests executed!
は私のフレームワークのフォルダ構造です:
.
├── App
├── CHANGELOG
├── composer.json
├── composer.lock
├── Config
├── Database
├── local.env.php
├── phpunit.xml
├── public
├── README.md
├── robot.txt
├── silver
├── Storage
├── System
├── Tests
└── vendor
Testディレクトリ:
Tests
└── Unit
└── ControllerTest.php
phpunit.xml:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
bootstrap="vendor/autoload.php"
colors="true"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false">
<testsuites>
<testsuite name="Unit">
<directory suffix="Test.php">./Tests/Unit</directory>
</testsuite>
</testsuites>
</phpunit>
composer.jsonファイル:
"autoload-dev": {
"psr-4": {
"Tests\\": "Tests/"
}
}
controllerTestクラス:
<?php
namespace Tests\Unit;
use \PHPUnit\Framework\TestCase;
class ControllerTest extends TestCase
{
/** @test */
public function testFirstMethod()
{
$num = 20;
$this->assertEquals(22, $num);
}
}
任意の提案やヘルプは非常に高く評価されるだろう感謝。
それは確かに私のために働く。私はphpunit 5.5.7を使用しました。 – akond
タイトルはPHPUnit '6.4.1'で、コマンドラインには' 5.1.3'と書かれていますか? – bish
@bish yeahあなたは正しいベンダーバージョンが6.4.1ですが、phpunitのCLIバージョンは5.1.3ですが、Linuxで 'apt-get phpunit'をインストールするとデフォルトで5.1.3が得られるので、それらが同じであるかどうかはわかりません! –