摘要:目录单元测试测试原文链接单元测试配置编码测试配置配置编码被测类测试类在目录建立目录在目录下自动生成类测试右键点击类,选择。也可以通过命令行运行测试,在工程目录内输入测试结果由于没有对进行具体实现,测试全部失败。实现后重新测试即可通过。
目录
单元测试
UI 测试
原文链接: Unit and UI Testing in Android Studio
1 单元测试配置
编码
测试
1.1 配置1.1.1 IDE 配置
Build Variants => Test Artifact => Unit Tests
1.1.2 build.gradle
dependencies { compile fileTree(dir: "libs", include: ["*.jar"]) compile "com.android.support:appcompat-v7:22.1.1" testCompile "junit:junit:4.12" }
1.1.3 Sync project
Tools => Android => Sync Project With Gradle Files
1.2.1 被测类 Calculator
public class Calculator { public double sum(double a, double b){ return 0; } public double substract(double a, double b){ return 0; } public double divide(double a, double b){ return 0; } public double multiply(double a, double b){ return 0; } }
1.2.2 测试类 CalculatorTest
在 app/src 目录建立目录 test/java
在 app/src/test/java 目录下自动生成类 CalculatorTest
// CalculatorTest.java import org.junit.Before; import org.junit.Test; import static org.junit.Assert.*; public class CalculatorTest { private Calculator mCalculator; @Before public void setUp() throws Exception { mCalculator = new Calculator(); } @Test public void testSum() throws Exception { //expected: 6, sum of 1 and 5 assertEquals(6d, mCalculator.sum(1d, 5d), 0); } @Test public void testSubstract() throws Exception { assertEquals(1d, mCalculator.substract(5d, 4d), 0); } @Test public void testDivide() throws Exception { assertEquals(4d, mCalculator.divide(20d, 5d), 0); } @Test public void testMultiply() throws Exception { assertEquals(10d, mCalculator.multiply(2d, 5d), 0); } }1.3 测试
右键点击 CalculatorTest 类,选择 Run > CalculatorTest 。也可以通过命令行运行测试,在工程目录内输入:
./gradlew test1.4 测试结果
由于没有对 Calculator 进行具体实现,测试全部失败。实现后重新测试即可通过。
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/8706.html
摘要:甚至很可能就正有一个这样的安卓项目包含了各种成员项目和编译成的文件,这些文件还会包含在最终生成的应用里。这些文件包含了一些很重要的内容,比如所支持的安卓版本和项目依赖的东西,以及安卓项目中其它重要的数据。那么这就是你需要知道的一些基础知识。 在这个指南里,包含了一些当你要把Eclipse项目转到Andorid Studio前需要知道的基本信息。 对WorkSapces和Sub-Pro...
阅读 1556·2021-11-25 09:43
阅读 2455·2019-08-30 15:54
阅读 2912·2019-08-30 15:53
阅读 1069·2019-08-30 15:53
阅读 729·2019-08-30 15:52
阅读 2518·2019-08-26 13:36
阅读 790·2019-08-26 12:16
阅读 1186·2019-08-26 12:13