phpunit.deのディスカッションフォーラムは表示されません。このコミュニティのphpunitを使用している人は助けてくれることを願っています。phpunitに含まれていないassertEqualsについてもう混乱しています
phpunit 6.4.3 pharをダウンロードしてIDEに追加しました。私はPHPUnit_Framework_TestCaseをしてテストクラスを拡張してのassertEqualsを使用しようとすると、このエラーがスローされます。
「PHPUnit_Framework_TestCaseを、型に解決することはできません」
IDEはPHPUnit_Framework_MockObject_Matcher
へのTestCaseを変更したいので、私IDEに修正を加えさせるが、assertEqualsメソッドはもう存在しない(pharを変更することによって、assertEqualsはバージョン5.7.23にあると確信している)。
おそらく私はドキュメンテーションを見落としているかもしれませんが、GoogleのPHPUnit_Framework_MockObject_Matcherを使用すると、新しいメソッドが何であるかが分かります。
誰かが同等のassertEqualsテストをバージョン6.4.3で実行することを知っていますか?
=====
EDIT。私のphpunitのスクリーンショットを追加する、プロジェクトビルドのパス、およびEclipseのエラー。
私は、ディスクと設定から、代わりにhttps://mike42.me/blog/2015-08-continuous-testing-in-php-with-eclipseこのチュートリアルに従う両方の、完全なpharファイルを削除するお勧めします:) – lchachurski
私はウェブページに従った。以前と同じ結果になりました。 PHPUnit 5.7でこれを行うとうまくいきます。私のcomposer.jsonに "phpunit/phpunit": "6.3。*"(または6.4)がある場合、動作しません。 ExampleTestという行クラスがPHPUnit_Framework_TestCaseを拡張しているために動作しません。 "PHPUnit_Frameworkは型に解決できません"。 – MGoBlue93
こちらのようにIDE設定でPHPを7+に設定しましたか? https://stackoverflow.com/questions/4589960/why-is-eclipse-php-not-recognizing-namespace-declarations私は本当にあなたがこの1つを解決するのを手助けしたい:) – lchachurski