Robotiumin 사용 안드로이드에서 네트워크 연결 가용성을 확인하려면 테스트 케이스를 확인하거나 테스트 케이스를 확인하십시오.

StackOverflow https://stackoverflow.com//questions/9688451

문제

나는 안드로이드 테스트에서 새로운 테스트를 위해 Robotium을 사용하고 있으며, 네트워크 (Wi-Fi, 3G, 2G) 연결이 가능하든 확인 해야하는 시나리오가 있습니다. 그렇지 않으면 테스트 케이스를 작성할 수 있습니까?이것을 위해.이것을 해결하는 데 도움을주십시오. 감사.

도움이 되었습니까?

해결책

출처 : Android에서 인터넷 액세스를 확인하는 방법~을 빼앗아가는 것inetaddress는 결코 시간 초과

를 빼냅니다
public boolean isOnline() {
    ConnectivityManager cm =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

    return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
.

당신은 당신의 매니페스트에서 이것들을 필요로합니다

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
.

개인적으로 특정 수표를 실행하여 사용자가 내 서버에 액세스 할 수 있는지 (방화벽 차단 가능성 가능성, 로컬 연결 만 있음)

을 확인해야했습니다.

행운을 빕니다 !!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top