説明したように、ここで私は、PHPのバージョンが5.3.0以上である場合のためにテストを実行することができます。
しかし、5.3.0より前のバージョンのPHPのテストを実行したい場合はどうすればよいですか?
私はこれを書きます:
<file phpVersion="5.3.0" phpVersionOperator="<=">./tests/unit/test-file.php</file>
しかし、私はこのエラーを受け取ります
Unescaped '<' not allowed in attributes values
どうすればいいですか?
version_compare関数のドキュメントに従って:
可能な演算子は、それぞれ<、lt、<=、le、>、gt、> =、ge、==、=、eq、!=、<>、neです。
これはここのphpunitコアで使用されてlt
います。値として指定するだけです。例として:
<file phpVersion="5.3.0" phpVersionOperator="lt">./tests/unit/test-file.php</file>
この助けを願っています
注意:
ただし、ファイルがテストスイートの別のディレクティブにも含まれている場合は、次の状況の例のように実行されます。
<testsuite name="Project Test Suite">
<directory>tests</directory> <!-- This line execute the test -->
<file phpVersion="5.3.0" phpVersionOperator="<=">./tests/unit/test-file.php</file>
</testsuite>
したがって、テストスイートの定義を選択してください。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加