执行 PHPUnit 0 测试的 Phing
Phing with PHPUnit 0 tests executed
我正在尝试使用 phing 执行 PHPUnit
,但我发现了一些错误。
我有我的目标:
<target name="tests">
<phpunit pharlocation="C:/xampp/php/phpunit.phar" printsummary="true" haltonfailure="true" haltonerror="true">
<formatter type="xml" usefile="false"/>
<batchtest>
<fileset dir=".">
<include name="tests/*Test*.php"/>
</fileset>
</batchtest>
</phpunit>
</target>
但是当我执行时我有:
[phpunit] <?xml version="1.0" encoding="UTF-8"?>
[phpunit] <testsuites>
[phpunit] <testsuite name="AllTests" tests="0" assertions="0" failures="0" errors="0" time="0.000000"/>
[phpunit] </testsuites>
[phpunit] Total tests run: 0, Failures: 0, Errors: 0, Incomplete: 0, Skipped: 0, Time elapsed: 0.00496 s
我不知道为什么执行了 0 个测试。如果我删除了 pharlocation 我在 testX 上有错误,
Fatal error: Class 'PHPUnit\Framework\TestCase' not found.
所以,当我不放置 pharlocation 时,它会找到测试,但如果我放置 pharlocation,它就不起作用。
哪里出错了?
这是因为 Phing 2.* 它与新的 PHPUnit 命名空间不兼容。
- 旧命名空间:
PHPUnit_Framework_TestCase
- 新命名空间:
PHPUnit\Framework\TestCase
尝试使用 Phing 3:https://www.phing.info/get/phing-3.0.0-alpha1.phar
我正在尝试使用 phing 执行 PHPUnit
,但我发现了一些错误。
我有我的目标:
<target name="tests">
<phpunit pharlocation="C:/xampp/php/phpunit.phar" printsummary="true" haltonfailure="true" haltonerror="true">
<formatter type="xml" usefile="false"/>
<batchtest>
<fileset dir=".">
<include name="tests/*Test*.php"/>
</fileset>
</batchtest>
</phpunit>
</target>
但是当我执行时我有:
[phpunit] <?xml version="1.0" encoding="UTF-8"?>
[phpunit] <testsuites>
[phpunit] <testsuite name="AllTests" tests="0" assertions="0" failures="0" errors="0" time="0.000000"/>
[phpunit] </testsuites>
[phpunit] Total tests run: 0, Failures: 0, Errors: 0, Incomplete: 0, Skipped: 0, Time elapsed: 0.00496 s
我不知道为什么执行了 0 个测试。如果我删除了 pharlocation 我在 testX 上有错误,
Fatal error: Class 'PHPUnit\Framework\TestCase' not found.
所以,当我不放置 pharlocation 时,它会找到测试,但如果我放置 pharlocation,它就不起作用。
哪里出错了?
这是因为 Phing 2.* 它与新的 PHPUnit 命名空间不兼容。
- 旧命名空间:
PHPUnit_Framework_TestCase
- 新命名空间:
PHPUnit\Framework\TestCase
尝试使用 Phing 3:https://www.phing.info/get/phing-3.0.0-alpha1.phar