類型錯誤運行PHPUnit的測試時,出現此錯誤:傳遞給Drupal的\意見\插件\觀點參數1 \的HandlerBase :: __結構()必須是數組類型的PHPUnit我想對我的Drupal項目
我代碼:
use Drupal\views_simple_math_field\Plugin\views\field\SimpleMathField;
class BasicTest extends PHPUnit_Framework_TestCase
{
public function test_proba()
{
$first = 25;
$second = 5;
$result = 13;
$test = new SimpleMathField();
$working = $test->plus($first,$second,$result);
$this->assertEquals($result,$working);
}
}
我認爲錯誤是「$測試=新SimpleMathField()內;由於測試運行完美,當我運行它是這樣的:
<?php
use Drupal\views_simple_math_field\Plugin\views\field\SimpleMathField;
class BasicTest extends PHPUnit_Framework_TestCase
{
public function test_proba()
{
$first = 25;
$second = 5;
$result = 13;
$this->assertTrue(True);
}
}
你測試一個名爲Basic類? –
我測試在SimpleMathFIeld班加()函數,它位於有Drupal的\ views_simple_math_field \插件\意見\現場\命名空間中的extern PHP文件。 –
測試類應該有一個帶有「Test」後綴的名稱。所以它應該是SimpleMathFIeldTest而不是BasicTest。如果你不是很確定自己在做什麼,我會推薦這個優秀的教程:https://jtreminio.com/2013/03/unit-testing-tutorial-introduction-to-phpunit/ –