摘要:目錄單元測試測試原文鏈接單元測試配置編碼測試配置配置編碼被測類測試類在目錄建立目錄在目錄下自動生成類測試右鍵點擊類,選擇。也可以通過命令行運行測試,在工程目錄內輸入測試結果由于沒有對進行具體實現,測試全部失敗。實現后重新測試即可通過。
目錄
單元測試
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 進行具體實現,測試全部失敗。實現后重新測試即可通過。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/8706.html
摘要:甚至很可能就正有一個這樣的安卓項目包含了各種成員項目和編譯成的文件,這些文件還會包含在最終生成的應用里。這些文件包含了一些很重要的內容,比如所支持的安卓版本和項目依賴的東西,以及安卓項目中其它重要的數據。那么這就是你需要知道的一些基礎知識。 在這個指南里,包含了一些當你要把Eclipse項目轉到Andorid Studio前需要知道的基本信息。 對WorkSapces和Sub-Pro...
閱讀 1572·2021-11-25 09:43
閱讀 2476·2019-08-30 15:54
閱讀 2938·2019-08-30 15:53
閱讀 1087·2019-08-30 15:53
閱讀 747·2019-08-30 15:52
閱讀 2538·2019-08-26 13:36
閱讀 807·2019-08-26 12:16
閱讀 1210·2019-08-26 12:13