Reduce need to augment production code to make recyclerview more testable
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
Piste de recherche
Commencez par RecyclerViewSampleTest.java dans l’exemple androidTest lié et examinez l’implémentation de onBindViewHolder présentée dans l’issue. Déterminez si l’exemple peut exposer de meilleures interactions avec RecyclerView et de meilleures assertions sur ViewHolder sans modifier le code de production ; le travail est considéré comme terminé lorsque les tests démontrent clairement cette approche.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
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));
}
}
- Langage dominant
- Java
- Étoiles
- 9.3k
- Forks
- 3.6k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de android/testing-samples
-
Organic*Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 1/100
android/testing-samples#542 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 1/100
android/testing-samples#541 ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
android/testing-samples#538 · 1 commentaire ·
-
testingsms- deploymentOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
android/testing-samples#537 · 1 commentaire ·
-
Difficulté 3/5 1-2 jours Accessibilité débutants 30/100
android/testing-samples#528 ·
Toutes les issues de android/testing-samples
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
openhab/openhab-core#5847 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
apache/parquet-java#3820 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
beehive-lab/jllm#187 ·