美文网首页收藏
Android Studio 开发 java 项目

Android Studio 开发 java 项目

作者: 猫咪不吃鱼 | 来源:发表于2022-02-09 11:38 被阅读0次

    前言

    开发过程中常常会写一些测试代码作为验证,之前直接使用 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>
    

    相关文章

      网友评论

        本文标题:Android Studio 开发 java 项目

        本文链接:https://www.haomeiwen.com/subject/tjdwkrtx.html