2017-04-21 31 views
4

我得到了帶有Codeception框架的PhpStorm。當我運行驗收測試時,IDE會生成默認選項:PhpStorm Codeception運行參數

C:\ xampp \ php \ php.exe C:/.../ Temp/ide-codeception.php run --report - ○ 「記者:報告:PhpStorm_Codeception_ReportPrinter」 --no-ANSI -cç--no交互:... \ codeception.yml接受

我如何可以重載此配置(尤其是--no-ansi--no-interaction)?

我試着在「運行/調試配置」和「測試運行器選項」,但它不工作。

回答

0

這是一個很好的問題,但我認爲這是不可能的,沒有黑客插件。該命令行是通過插件推出:phpstorm /插件/ codeception/lib中/ codeception.jar

您可以在這裏下載https://plugins.jetbrains.com/plugin/9515-codeception-framework

如果你讀了Java CodeceptionRunConfigurationHandler.class文件,你可以看到prepareCommand( )方法:

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);