2014-05-22 45 views
0

我收到的。我必須寫一個測試案例爲(以正確的格式字符串是否接收)的主要活動服務器字符串如何寫一個測試方法android中的方法的測試用例?我完全新的測試和任何資源是很大的幫助的Android的JUnit測試 - 在活動

回答

0

當你不想要測試的活動,而是商業邏輯,你可以分解出字符串到自己的類接收和測試這個類來代替以獨立的方式,你沒有任何Android的細節。例如,你可以寫一個接收一個字符串並返回一個布爾值,一個POJO類ServerValidator和你在活動中使用這個驗證和測試它,而無需任何Android的環境。

public class ServerValidator { 

    public static boolean validate(String input) { 
     return ...; // Insert validation logic 
    } 
} 

public class ServerValidatorTest { 

    @Test 
    public void testValidateFailure() { 
     final String faultyString = ...; 
     Assert.assertFalse(ServerValidator.validate(faultyString)); 
    } 

    @Test 
    public void testValidateSuccessful() { 
     final String correctString = ...; 
     Assert.assertTrue(ServerValidator.validate(correctString)); 
    } 
}