2016-09-18 5 views
1

composer installを実行し、TYPO3 CMS 7.6.11をインストールツール経由でインストールした後、TYPO3のFunctionalTestCaseを拡張する1つのテストでTYPO3拡張を作成しました。私はこのテストを実行すると、私は、このエラーメッセージが表示されます:TYPO3 CMS 7.6.11プロジェクト内で拡張機能の "機能テスト"を実行できません

PHPUnit_Framework_Exception: Fatal error: Class 'TYPO3\CMS\Core\Tests\FunctionalTestCaseBootstrapUtility' not found in /Volumes/Projects/MyProject/Web/vendor/typo3/cms/typo3/sysext/core/Classes/Tests/FunctionalTestCase.php on line 203 

は私がプロジェクト内TYPO3\CMS\Core\Tests\FunctionalTestCaseBootstrapUtility検索が、実際にこのクラスを見つけることができませんでした。

これは私のテストケースである:

<?php 
namespace Acme\MyProject\Tests\Functional; 

use TYPO3\CMS\Core\Tests\FunctionalTestCase; 

class FooTest extends FunctionalTestCase 
{ 
    /** 
    * @test 
    */ 
    public function foo() 
    { 
     $this->assertTrue(true); 
    } 
} 

注:composer installを実行した後に何TestsディレクトリがTYPO3のシステム拡張のいずれにも存在していない - 私の知る限り、この動作は、TYPO3 CMS 7.6.10で導入されました。

何か不足していますか?私の問題の解決策はありますか?作曲中または少なくとも--preferソース

+0

関連:https://forge.typo3.org/issues/77964 –

+0

あなたは私の最新のコメントをフォージでチェックしましたか? –

+0

@GeorgRingerはい、ありがとうございます。私は残念なことに、私はここでstackoverflowでこの質問を書いた後に偽造券を見つけました。現時点では、テスト済みのTYPO3 CMSインスタンスを自動的に(正確に)デプロイしています。 'typo3/cms 'に' preferred-install'と 'source'を使用すると、' .git'ディレクトリを配備残念ながら、 'source'を使用すると、作者は(a)作者のキャッシュから' typo3/cms 'を読み込むことができず、(b)(定義どおりに)ディストリビューションを使用しません( " ")、 右? –

答えて

3

使用TYPO3/CMSパッケージのソースのインストールを行うために作曲を教えて:@のゲオルク・リンガーへ

"config": { 
    "preferred-install": { 
     "typo3/cms": "source", 
     "*": "dist" 
    }, 
} 

クレジット

https://forge.typo3.org/issues/77964#note-3

+0

これは動作しますが、私たちのビルドは本当に遅くなります。その他の提案はありますか? TYPO3のコアチームが機能テストを実行するためにこの問題をどのように処理する予定であるかを知っている人はいますか? –

関連する問題