Phpunit: PHPUnit\Framework\TestCase::__constructor ditandai sebagai internal meskipun dimaksudkan untuk digunakan

Dibuat pada 6 Des 2019  ·  3Komentar  ·  Sumber: sebastianbergmann/phpunit

| T | SEBUAH
| --------------------| ---------------
| Versi PHPUnit | 8.5.0
| versi PHP | 7.3.12
| Metode Instalasi | PHAR

Ringkasan

Metode PHPUnit\Framework\TestCase::__constructor ditandai sebagai internal dengan pesan ini:

<strong i="13">@internal</strong> This method is not covered by the backward compatibility promise for PHPUnit

Perilaku saat ini

Metode ditandai sebagai internal, tampaknya hanya untuk menandakan bahwa itu tidak tercakup oleh SM.

Tapi itu sebenarnya bukan internal karena dimaksudkan untuk digunakan dengan cepat Anda memperpanjang TestCase di suite Anda sendiri.

Penggunaan metode internal dilaporkan dengan menjalankan Psalm pada pengujian Anda:

ERROR: InternalMethod - tests/Xezilaires/Bridge/PhpSpreadsheet/RowIteratorTest.php:28:37 - The method PHPUnit\Framework\TestCase::__construct has been marked as internal
final class RowIteratorTest extends TestCase

Cara memperbanyak

Jalankan Psalm pada pengujian Anda yang didukung oleh PHPUnit 8.5.0.

Perilaku yang diharapkan

Metode yang dimaksudkan untuk digunakan oleh pengujian tidak boleh ditandai sebagai internal.

typbug

Semua 3 komentar

Baru saja menemukan yang lain:

ERROR: InternalMethod - tests/Xezilaires/SpreadsheetIteratorTest.php:123:30 - The method PHPUnit\Framework\MockObject\Builder\InvocationMocker::willReturn has been marked as internal
                    $mocker->willReturn($spec['return']);

Saya tidak tahu dari mana Anda mendapatkan ide bahwa PHPUnit\Framework\TestCase::__constructor() dimaksudkan untuk digunakan dalam pengujian Anda sendiri.

Itu tidak digunakan secara langsung, tetapi ctor dipanggil hanya dengan memperluas TestCase , bukan? Jadi pada dasarnya semua kasus uji di luar sana menggunakan metode internal secara default.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat

Masalah terkait

AnmSaiful picture AnmSaiful  ·  4Komentar

greg0ire picture greg0ire  ·  4Komentar

gellis picture gellis  ·  4Komentar

dciancu picture dciancu  ·  3Komentar

sebastianbergmann picture sebastianbergmann  ·  4Komentar