Android Studio 开发 java 项目

前言

开发过程中常常会写一些测试代码作为验证,之前直接使用 javac、java 命令去编译和执行代码,可是当我在 Android Studio 中创建 Java Library Module 运行 Java 代码时,却无法执行,多方搜索之后,将解决方法记录如下。

解决方法

1、Run 'XX' with Coverage

这种方法是 Android Studio 用于查看 代码覆盖率 的。所谓 代码覆盖率,是软件测试中的一种度量,描述程序中源代码被测试的比例和程度,所得比例称为 代码覆盖率。在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。

不推荐

2、修改 .idea/gradle.xml

Android Studio 是使用 Gradle 构建项目的,这里我们在运行 Java 项目时,并不希望委托 gradle 进行构建,而是 jvm 去执行 Java 类的 main 方法,因此需要在 .idea/gradle.xml 中添加一条配置 <option name="delegatedBuild" value="false" />

<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
  <component name="GradleMigrationSettings" migrationVersion="1" />
  <component name="GradleSettings">
    <option name="linkedExternalProjectsSettings">
      <GradleProjectSettings>
        <option name="delegatedBuild" value="false" />
        <option name="testRunner" value="GRADLE" />
        <option name="distributionType" value="DEFAULT_WRAPPED" />
        <option name="externalProjectPath" value="$PROJECT_DIR$" />
        <option name="gradleHome" value="$USER_HOME$/Soft/gradle-5.6.4-bin" />
        <option name="modules">
          <set>
            <option value="$PROJECT_DIR$" />
            <option value="$PROJECT_DIR$/Compiler" />
            <option value="$PROJECT_DIR$/app" />
          </set>
        </option>
        <option name="resolveModulePerSourceSet" value="false" />
      </GradleProjectSettings>
    </option>
  </component>
</project>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容