如何在想法中配置默认​​覆盖运行器?

时间:2015-08-28 12:37:26

标签: java unit-testing intellij-idea code-coverage jacoco

我知道我可以在运行/调试配置中选择覆盖运行器,如下所示:

enter image description here

然后我在树中选择了类我看到以下菜单:

enter image description here

我不能在这里配置覆盖跑步者。

是否可以将coverage跑步工具配置为默认使用?

2 个答案:

答案 0 :(得分:5)

在“运行配置”的左下方,有一个“默认值”部分。在那里,您可以为每种类型的运行设置默认的coverage运行程序。看起来您正在使用上面的JUnit,因此请选择JUnit,然后选择Code Coverage选项卡。选择你的报道选手。现在,每个 new 运行配置都将使用该覆盖运行器。预先存在的运行配置不会被更改。

答案 1 :(得分:2)

是的,您可以通过tr文件夹中的workspace.xml文件更改默认设置。

如果您开始向下滚动该文件,您最终会看到许多.idea个标签。例如,我的计算机上<configuration>运行配置类型的默认值为:

Application

注意<configuration default="true" type="Application" factoryName="Application"> <extension name="coverage" enabled="false" merge="false" sample_coverage="true" runner="idea" /> <option name="MAIN_CLASS_NAME" /> <option name="VM_PARAMETERS" /> <option name="PROGRAM_PARAMETERS" /> <option name="WORKING_DIRECTORY" value="$PROJECT_DIR$" /> <option name="ALTERNATIVE_JRE_PATH_ENABLED" value="false" /> <option name="ALTERNATIVE_JRE_PATH" /> <option name="ENABLE_SWING_INSPECTOR" value="false" /> <option name="ENV_VARIABLES" /> <option name="PASS_PARENT_ENVS" value="true" /> <module name="" /> <envs /> <method /> </configuration> 属性;要将默认运行器更改为JaCoCo,请将其更改为runner。它不会自动改变任何现有跑步者的跑步者;只有新的运行配置才能反映出变化。但你可以手动改变它们;它们更倾向于运行配置的底部。