簡體   English   中英

symfony2中的phpunit - 沒有執行測試

[英]phpunit in symfony2 - No tests executed

解決了 - 見下面的答案

我有個問題。 我正在嘗試用phpunit測試一些功能測試。 問題是當我在命令提示符下使用phpunit -c app ,我得到沒有執行測試!

似乎我的應用程序的路徑是不對的。 我試圖改變我的phpunit.xml.dist中的路徑。 我改了很多次,但“猜測”標准代碼似乎是最好的,

<directory>../src/*/*Bundle/Tests</directory>
<directory>../src/*/Bundle/*Bundle/Tests</directory>

這些鏈接似乎不起作用。 我還查找了文件“phpunit.xml”,因為它可能會覆蓋我的.dist文件。 我沒有這個文件。

我也檢查了symfony文檔。 我認為這是maby,因為我有一個“LocalAppKernel”。 所以我試過了:

<server name="KERNEL_DIR" value="../app/" />

這也不起作用。 測試是自動生成的(有一些小的補充),所以這不應該是問題。

我的包位於供應商地圖中,而不是在src地圖中(作為phpunit使用的標准)。

那我該怎么做才能解決這個問題呢? 我在互聯網上到處尋找,但似乎找不到解決我問題的方法。

我用這個配置執行我項目的其他供應商的測試:

/app/phpunit.xml.dist

<testsuites>
    <testsuite name="Project Test Suite">
        <directory>../vendor/vendorname/vendor-catalog-bundle/Acme/DemoCatalogBundle/Tests/Entity</directory>
        <directory>../src/*/*Bundle/Tests</directory>
        <directory>../src/*/Bundle/*Bundle/Tests</directory>
        <directory>../vendor/vendorname/acme-validator-bundle/Acme/DemoBundle/Tests</directory>
    </testsuite>
</testsuites>

希望這有幫助

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM