私は同じ問題に直面していましたが、今ではうまくいきました。app/code/local/Namespace/Module/etc/config.xmlを作成しました:
<?xml version="1.0"?>
<config>
<phpunit>
<suite>
<modules>
<Namespace_Module/>
</modules>
</suite>
</phpunit>
<modules>
<namespace_module>
<version>0.1</version>
</namespace_module>
</modules>
<global>
<models>
<eav>
<rewrite>
<entity_increment_numeric>Namespace_Module_Model_Entity_Increment_Numeric</entity_increment_numeric>
</rewrite>
</eav>
</models>
</global>
</config>
実際、これらの名前は Namespace_Module ではありません。表示するために置き換えただけです。これは、magento の数値モデルをオーバーライドするモジュールですが、大きな違いはありません。
私のテストが
app/code/local/Namespace/Module/Test/Model/Entity/Increment/Numeric.phpの下にあることを確認してください
次のようになります。
<?php
class Namespace_Module_Test_Model_Entity_Increment_Numeric extends EcomDev_PHPUnit_Test_Case
{
/**
* Test Next Id Never Returns zero
*
* @test
*/
public function testGetNextIdNeverReturnsZero(){
$this->assertTrue(true);
}
}
すべての設定が完了したら、コンソール/ターミナルで次のコマンドを使用してテストを実行する必要があります。
phpunit UnitTests.php
他のモデルと同様に、app/etc/modules に Namespace_Module.xml を追加して、モジュールを有効にする必要があることに注意してください。私の間違いは、モデルの Test ではなく Tests としてフォルダーに名前を付けたことです。私はあなたが同じことをしているとは思わない...
とにかく、お役に立てば幸いです。詳細については、マニュアルが大いに役立ちます。