我知道我可以在Run/Debug配置上选择覆盖率运行程序,如下所示:
java - 如何在想法中配置默认​​Coverage运行器?-LMLPHP
但是然后我在树中选择类时,我看到以下菜单:
java - 如何在想法中配置默认​​Coverage运行器?-LMLPHP
而且我无法在此处配置CoverageRunner。
是否可以配置CoverageRunner工具以默认使用?

最佳答案

是的,有一种方法可以通过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>

注意runner属性;要将默认运行器更改为JaCoCo,请将其更改为runner="jacoco"。它不会自动更改任何现有运行者;只有新的运行配置会反射(reflect)出更改。但是,您可以手动更改它们。它们更倾向于运行配置的底部。

关于java - 如何在想法中配置默认​​Coverage运行器?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32271275/

10-09 15:22
查看更多