Я пишу модульные тесты/интеграционные тесты, которые вызывают библиотеку классов, которая использует объекты HttpsURLConnection
. Много раз при вызове методов на объектах соединения через модульные тесты, например addRequestProperty
, setDoOutput
, setRequestMethod
Я получаю исключения, такие как java.lang.IllegalStateException: Already connected
. Поведение, скорее всего, связано с тем, что в градиенте следуют значения по умолчанию.Как провести тестирование с помощью HttpURLConnection в Android?
testOptions {
unitTests.returnDefaultValues = true
}
См http://tools.android.com/tech-docs/unit-testing-support для более подробной информации
тот же код работает отлично в App. Есть ли способ использовать реальный объект HttpsURLConnection во время тестирования?
Похоже, я должен написать тестовые примеры, как описано в http://developer.android.com/training/testing/unit-testing/instrumented-unit-tests.html, поскольку HttpsURLConnection является частью android. – resp78