Configuration :
dev/tests
├── integration
├── Unit
├────phpunit.xml.dist
1. Copy phpunit.xml.dist to phpunit.xml
2.Replace Code inside <testsuite>--</testsuite>
To
3.Now Create File
Namespace/Module
├── Test
├────Test.php
Go To root of Project and run command ./vendor/bin/phpunit -c dev/tests/unit/phpunit.xml
dev/tests
├── integration
├── Unit
├────phpunit.xml.dist
1. Copy phpunit.xml.dist to phpunit.xml
2.Replace Code inside <testsuite>--</testsuite>
<directory suffix="Test.php">../../../app/code/*/*/Test/Unit</directory>
<directory suffix="Test.php">../../../lib/internal/*/*/Test/Unit</directory>
<directory suffix="Test.php">../../../lib/internal/*/*/*/Test/Unit</directory>
<directory suffix="Test.php">../../../setup/src/*/*/Test/Unit</directory>
<directory suffix="Test.php">../../../vendor/*/module-*/Test/Unit</directory>
<directory suffix="Test.php">../../../vendor/*/framework/Test/Unit</directory>
<directory suffix="Test.php">../../../vendor/*/framework/*/Test/Unit</directory>
<directory suffix="Test.php">../../../app/code/NameSpace/Module/Test/Unit</directory>
3.Now Create File
Namespace/Module
├── Test
├────Test.php
namespace Namespace\Modulue\Test\Unit;
class Test extends \PHPUnit\Framework\TestCase {
protected $obj;
protected $expectedMessage = 'connect';
public function setUp() {
$objectManager = new \Magento\Framework\TestFramework\Unit\Helper\ObjectManager($this);
$this->obj = $objectManager->getObject('Namespace\Module\Model');
}
public function testattachAdapter() {
$this->assertEquals($this->expectedMessage, $this->obj->getfunctionName());
}
}
Go To root of Project and run command ./vendor/bin/phpunit -c dev/tests/unit/phpunit.xml
Comments
Post a Comment