Size: a a a

StartAndroid Ru Chat

2021 February 25

B

Bakhytzhan in StartAndroid Ru Chat
Использую обычный VideoView. Выходит ошибка: "Can't play this video". В логах: MediaHTTPService(android.media.MediaHTTPService@c15993a): Cookies: null. Подскажите
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Ребятки, нужно написать автоматические тесты приложения. Имеется только APK.
1. Возможно такое сделать вообще без исходников, используя Espresso?
2. Насколько важно то, что приложение написано на Xamarin (C#)? Я разрабатываю на Java/Kotlin.
Спасибо за ответы.
источник

V

Vladushka in StartAndroid Ru Chat
думаю, юнит тесты без исходников никак не напишешь, они ведь как раз проверяют код на механические ошибки и что изменения в коде не затронули рабочую логику
источник

KS

Kirill Sukhov in StartAndroid Ru Chat
Vladushka
думаю, юнит тесты без исходников никак не напишешь, они ведь как раз проверяют код на механические ошибки и что изменения в коде не затронули рабочую логику
Меня интересует системное тестирование.
1. Нажать на кнопочку.
2. Прочитать текст в TextView
3. Сравнить с ожидаемым результатом.
Автоматически.
источник

V

Vladushka in StartAndroid Ru Chat
это юай тесты, я так понимаю
с эспрессо это можно делать, но я понятия не имею, работает ли это с ксамарином (думаю, что нет и для ксамарина что-то другое есть)
плюс если нет исходников, то нужно искать что-то для блек бокс тестирования
эспрессо, насколько я знаю, подходит для случаев вайт бокс тестирования, когда есть код
источник

EP

Egor Polyakov in StartAndroid Ru Chat
ребят не подскажите как запускать код в ui thread каждые пять секунд на java
источник

R

RoSysTem in StartAndroid Ru Chat
Egor Polyakov
ребят не подскажите как запускать код в ui thread каждые пять секунд на java
через handler, планируя сам себя)
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Добрый вечер, Кто может подсказать, почему retrofit heder не может отправить??
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Уже и через интерцептер пробовал и через @Headers
источник

I

Ivan in StartAndroid Ru Chat
Vital Yarosh
Добрый вечер, Кто может подсказать, почему retrofit heder не может отправить??
без кода сложновато
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Ivan
без кода сложновато
class RetrofitFactory {
   private val interceptor = HttpLoggingInterceptor().apply {
       level = HttpLoggingInterceptor.Level.BODY
   }
   private val client =
       OkHttpClient.Builder().addInterceptor(interceptor).addInterceptor(Interceptor()).build()
   fun getRetrofit(): CurrencyApiREST {
       val retrofit =
           Retrofit.Builder()
               .baseUrl(BASE_URL)
               .addConverterFactory(GsonConverterFactory.create())
               .addCallAdapterFactory(CoroutineCallAdapterFactory())
               .client(client)
               .build()
       return retrofit.create()
   }
}
class Interceptor : Interceptor {
   override fun intercept(chain: Interceptor.Chain): Response {
       val request = chain.request()
           .newBuilder()
           .header("X-MBX-APIKEY", API)
           .build()
       return chain.proceed(request)
   }
}
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Ivan
без кода сложновато
Ответ приходит {"code":-1128,"msg":"Missing request header 'X-MBX-APIKEY'"}
источник

I

Ivan in StartAndroid Ru Chat
как запрос в логах выглядит? туда должны логироваться хедеры
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Ivan
как запрос в логах выглядит? туда должны логироваться хедеры
2021-02-25 19:28:36.856 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: Server: nginx
2021-02-25 19:28:36.857 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: Date: Thu, 25 Feb 2021 16:28:38 GMT
2021-02-25 19:28:36.859 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: Content-Type: application/json
2021-02-25 19:28:36.860 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: Transfer-Encoding: chunked
2021-02-25 19:28:36.862 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: Connection: close
2021-02-25 19:28:36.863 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: access-control-allow-origin: *
2021-02-25 19:28:36.865 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: access-control-allow-methods: POST, GET, PUT, OPTIONS, DELETE, PATCH
2021-02-25 19:28:36.867 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: access-control-allow-headers: X-MBX-APIKEY, Origin, X-Requested-With, Content-Type, Authorization
2021-02-25 19:28:36.868 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: vary: Origin
2021-02-25 19:28:36.869 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: vary: Access-Control-Request-Method
2021-02-25 19:28:36.871 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: vary: Access-Control-Request-Headers
2021-02-25 19:28:36.882 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: {"code":-1025,"msg":"Invalid API-key, IP, or permissions for action"}
2021-02-25 19:28:36.883 10912-11606/com.vitstudio.tradingrobot I/okhttp.OkHttpClient: <-- END HTTP (69-byte body)
источник

I

Ivan in StartAndroid Ru Chat
это же ответ, надо раньше
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Ivan
как запрос в логах выглядит? туда должны логироваться хедеры
Получается дело не в хедере, а то что туда передаю??
источник

I

Ivan in StartAndroid Ru Chat
и в каком-то более читаемом виде
источник

I

Ivan in StartAndroid Ru Chat
запрос логируется до ответа сервера ещё
источник

I

Ivan in StartAndroid Ru Chat
чуть выше
источник

VY

Vital Yarosh in StartAndroid Ru Chat
Ivan
чуть выше
Выше только 2021-02-25 19:24:51.612 2501-2585/? I/System.out: [OkHttp] sendRequest<<
источник