Reduce need to augment production code to make recyclerview more testable
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 35/100
Direção de pesquisa
Comece com RecyclerViewSampleTest.java no exemplo androidTest vinculado e revise a implementação de onBindViewHolder mostrada na issue. Determine se o exemplo pode expor interações melhores com RecyclerView e asserções de ViewHolder sem ampliar o código de produção; considera-se concluído quando os testes demonstrarem claramente essa abordagem.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Is this suggested best practice or can we fix this sample to provide better ways of interacting with RecyclerViews and making assertions on the viewholder?
@Override
public void onBindViewHolder(ViewHolder viewHolder, final int position) {
if (position == mDataSet.size() / 2 /* calculate middle element position */) {
viewHolder.setIsInTheMiddle(true);
viewHolder.getTextView().setText(mContext.getResources().getString(R.string.middle));
} else {
viewHolder.setIsInTheMiddle(false);
viewHolder.getTextView().setText(mDataSet.get(position));
}
}
- Linguagem predominante
- Java
- Estrelas
- 9.3k
- Forks
- 3.6k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de android/testing-samples
-
Organic*Aberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 1/100
android/testing-samples#542 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 1/100
android/testing-samples#541 ·
-
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
android/testing-samples#538 · 1 comentário ·
-
testingsms- deploymentAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 10/100
android/testing-samples#537 · 1 comentário ·
-
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 30/100
android/testing-samples#528 ·
Todas as issues de android/testing-samples
Issues semelhantes
-
link-check link-check:manual
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 85/100
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 91/100
open-telemetry/opentelemetry-java#8870 ·
Mantenedores costumam responder em até 1 dia
-
P2 testing
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100
Mantenedores costumam responder em até 1 dia
-
enhancement javascript
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
Mantenedores costumam responder em até 1 dia
-
area/core kind/bug status/triage team/core-shared
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 82/100
Mantenedores costumam responder em até 1 dia