PHPunit无法找到我的测试,但确实找到了我的XML配置.这是配置:
<?xml version="1.0" encoding="UTF-8"?>
<phpunit backupGlobals="false"
backupStaticAttributes="false"
bootstrap="vendor/autoload.php"
colors="false"
convertErrorsToExceptions="true"
convertNoticesToExceptions="true"
convertWarningsToExceptions="true"
processIsolation="false"
stopOnFailure="false"
syntaxCheck="false"
>
<testsuites>
<testsuite name="Symply Test Suite">
<directory>src/Symply/EventManager/Tests</directory>
</testsuite>
</testsuites>
</phpunit>
Run Code Online (Sandbox Code Playgroud)
这是目录结构:
PHPunit在运行脚本时说"没有执行测试".我不知道为什么这不起作用,因为我在XML目录标签中指定了目录.
cwe*_*ske 15
您需要提供以下suffix属性:
<directory suffix="Test.php">...</directory>
Run Code Online (Sandbox Code Playgroud)
阅读文档以获取更多信息.
小智 12
我遇到了同样的问题.这篇文章有点旧,但我想我会分享我在阅读本页时所发现的内容并进一步研究.
测试目录中的文件没有以*Test.php结尾当我将它们更改为该格式时,它工作正常.通过在xml中定义后缀,您可以定义自己的命名约定,这真是太棒了.
希望能帮助任何可能阅读此内容并且仍然有点困惑的人.
小智 0
我想我明白了。当仅通过命令行使用 PHPunit 时,一切正常。我猜想 Netbeans 存在一些问题。我需要在那里指定一个测试文件夹,所以我想我只会选择 src 文件夹?感谢所有试图帮助我的人。
| 归档时间: |
|
| 查看次数: |
7334 次 |
| 最近记录: |