2017-04-21 1 views
4

저는 Codeception 프레임 워크로 PhpStorm을 얻었습니다. 수락 테스트를 실행하면 IDE에서 생성 된 기본 옵션이 있습니다.PhpStorm 코드 실행 실행 인수

C : \ xampp \ php \ php.exe C : /.../ Temp/ide-codeception.php run --report - O "기자 : 보고서 : PhpStorm_Codeception_ReportPrinter"--no-ANSI C -c --no-상호 작용 : ... \ codeception.yml 수용 I이 구성 (특히 --no-ansi--no-interaction)을 과부하 수있는 방법

?

"Run/Debug Configurations"및 "Test runner options"를 시도했지만 작동하지 않습니다.

답변

0

좋은 질문이지만 플러그인을 해킹하지 않으면 불가능하다고 생각합니다. 명령 줄은 플러그인에 의해 시작됩니다 : phpstorm/플러그인/codeception/lib 디렉토리/codeception.jar

당신은 자바 CodeceptionRunConfigurationHandler.class 파일을 읽을 경우합니다 (prepareCommand을 볼 수 있습니다 여기에 https://plugins.jetbrains.com/plugin/9515-codeception-framework

을 다운로드 할 수 있습니다) 방법 :

command.setScript(scriptFile, false); 
    command.addArgument("run"); 

    if ((StringUtil.isNotEmpty(version)) && (PhpTestFrameworkVersionDetector.versionCompare(version, "2.2.6") >= 0)) 
    { 
     command.addArgument("--report"); 
     command.addArgument("-o"); 
     command.addArgument("reporters: report: PhpStorm_Codeception_ReportPrinter"); 
    } 

    command.addArgument("--no-ansi"); 
    command.addArgument("--no-interaction"); 
    command.addEnv("IDE_CODECEPTION_EXE", exe);