gst*_*low 5 java unit-testing code-coverage intellij-idea jacoco
我知道我可以在运行/调试配置中选择覆盖率运行程序,如下所示:
但是然后我在树中选择类时,我看到以下菜单:
我无法在此处配置CoverageRunner。
是否可以配置CoverageRunner工具以默认使用?
在“运行配置”的左侧底部,有一个“默认值”部分。您可以在其中为每种运行类型设置默认的覆盖率运行程序。看起来您在上面使用的是JUnit,因此选择JUnit,然后选择“代码覆盖率”选项卡。选择您的报道赛跑者。现在,每个新的运行配置都将使用该覆盖率运行程序。原有的运行配置不会更改。
是的,有一种方法可以通过文件夹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>
Run Code Online (Sandbox Code Playgroud)
注意runner
属性;要将默认运行程序更改为 JaCoCo,请将其更改为runner="jacoco"
. 它不会自动更改任何现有的运行程序;只有新的运行配置才会反映更改。但您同样可以手动更改它们;它们更接近运行配置的底部。