Silverstripe 测试未为元素注入配置

Silverstripe Test not Injecting config for Element

出于某种原因,我的测试没有注入 MockFormElement::$controller_class

我的测试:

class NestedElementForms extends FunctionalTest {
    protected static $fixture_file = 'NestedElementFormsFixture.yml';

    /**
     * @test
     */
    public function submitFormOnElement() {
        $this->assertEquals(MockFormElementController::class, MockFormElement::config()->controller_class, 'Injection failed');
    }
}

我的模拟元素:

class MockFormElement extends BaseElement implements TestOnly
{   
    private static $controller_class = MockFormElementController::class;
}

class MockFormElementController extends ElementController implements TestOnly
{

}

我已经尝试 dev/build 并使用 rm -rf /tmp/silverstripe-... 清除 silverstripe 缓存,但没有成功。它保持默认值 'DNADesign\Elemental\Controllers\ElementController'

要在测试中仅使用测试数据对象,需要将它们显式包含在该测试的 $extra_dataobjects 配置中