android - JUnit在Android项目中做什么?

标签 android gradle junit

我很想知道如果删除testCompile 'junit:junit:4.12'中的这一行build.gradle会发生什么。所以我评论说,在一个简单的项目中,什么也没有发生,并且该应用程序的运行和运行方式与以前一样。
所以问题是testCompile 'junit:junit:4.12'在项目中做什么?它有指定的职责吗?如果我在每个项目中都忽略了该怎么办?

最佳答案

它是单元测试的框架。在实际的应用程序中没有使用它,只有在构建单元测试套件时才编译它(这就是为什么使用testCompile而不是compile的原因)。

如果删除它,将无法编写单元测试(或者需要构建自己的框架)。它不会影响您的应用程序本身。

关于android - JUnit在Android项目中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48294548/

相关文章:

java - Jenkins 插件是否支持通过 gradle 进行开发?

Java/Groovy Gradle 构建错误

java - 如何在 JUnit 测试中初始化对象?

java - Google+ 登录结果为 "unknown error"- Google Play 游戏服务

java - 在单独的线程中停止可运行的

java - 警报对话框按钮转到 URI

java - JUnit:测试异常不起作用(AssertionError:即使抛出异常,也是预期的异常)

java - android和php之间的非对称加密

java - 编译依赖于版本 0.3.150227 google-cloud-dataflow-java-sdk-all 的 gradle 项目时出错

带有 Maven 和 Eclipse 的 Java 动态 Web 项目