0
나는 테스트 초보자입니다. 내 응용 프로그램을 개발할 때 Robotium을 사용하여 응용 프로그램을 테스트했지만 지금은 Util 클래스의 일부 기능을 테스트하고 싶습니다. 예를 들면 :어떻게 이러한 기능을 테스트 하시겠습니까?
public static boolean isTabletDevice(Context context) {
if (android.os.Build.VERSION.SDK_INT >= 11) { // honeycomb
// test screen size, use reflection because isLayoutSizeAtLeast is
// only available since 11
Configuration con = context.getResources().getConfiguration();
try {
Method mIsLayoutSizeAtLeast = con.getClass().getMethod(
"isLayoutSizeAtLeast", int.class);
Boolean r = (Boolean) mIsLayoutSizeAtLeast.invoke(con,
0x00000004); // Configuration.SCREENLAYOUT_SIZE_XLARGE
return r;
} catch (Exception x) {
x.printStackTrace();
return false;
}
}
return false;
}
가 어떻게 이러한 기능을 테스트 할 수 있습니다 :
public static boolean internetConnection(Context context) {
ConnectivityManager conMgr = (ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo i = conMgr.getActiveNetworkInfo();
if (i == null)
return false;
else if (!i.isConnected())
return false;
else if (!i.isAvailable())
return false;
return true;
}
또는 예를 들어
?감사합니다.
장치가 태블릿인지 확인하는 데는 여러 가지 간단한 방법이 있습니다. http://stackoverflow.com/questions/5832368/tablet-or-phone-android를 참조하십시오. –