shiomar-salazar / MISW4203-202312-TSDC-Vinilos

Espacio de trabajo para el equipo #6 de la Materia de MISW4203
0 stars 2 forks source link

MISW4203-202312-TSDC-Vinilos

Espacio de trabajo para el equipo #6 de la Materia de MISW4203

Estructura del Proyecto

├── .idea
│   ├── ...
├── APK
│   ├── app-debug.apk
│   ├── output-metadata.json
├── app
│   ├── src
│   │   ├── main
│   │   │   ├── java/com/example/tsdc_vinilos_equipo6
│   │   │   │   ├── models
│   │   │   │   │   ├── Album.kt
│   │   │   │   │   ├── Artist.kt
│   │   │   │   │   ├── Collector.kt
│   │   │   │   │   ├── Comment.kt
│   │   │   │   ├── network
│   │   │   │   │   ├── NetworkServiceAdapter.kt
│   │   │   │   ├── placeholder
│   │   │   │   │   ├── PlaceholderContent.kt
│   │   │   │   ├── ui
│   │   │   │   │   ├── adapters
│   │   │   │   │   │   ├── AlbumsAdapter.kt
│   │   │   │   │   │   ├── ArtistsAdapter.kt
│   │   │   │   │   │   ├── CollectorsAdapter.kt
│   │   │   │   │   │   ├── CommentsAdapter.kt
│   │   │   │   │   ├── AlbumFragment.kt
│   │   │   │   │   ├── ArtistFragment.kt
│   │   │   │   │   ├── CollectorFragment.kt
│   │   │   │   │   ├── CommentFragment.kt
│   │   │   │   │   ├── MainActivity.kt
│   │   │   │   │   ├── MainFragment.kt
│   │   │   │   │   ├── UserFragment.kt
│   │   │   │   ├── viewmodels
│   │   │   │   │   ├── AlbumViewModel.kt
│   │   │   │   │   ├── ArtistViewModel.kt
│   │   │   │   │   ├── CollectorViewModel.kt
│   │   │   │   │   ├── CommentViewModel.kt
│   │   │   ├── res
│   │   │   │   ├── layout
│   │   │   │   │   ├── activity_main.xml
│   │   │   │   │   ├── album_fragment.xml
│   │   │   │   │   ├── artist_fragment.xml
│   │   │   │   │   ├── collector_fragment.xml
│   │   │   │   │   ├── collector_item.xml
│   │   │   │   │   ├── comment_fragment.xml
│   │   │   │   │   ├── comment_item.xml
│   │   │   │   │   ├── fragment_main.xml
│   │   │   │   │   ├── fragment_user.xml
│   │   │   │   ├── navigation
│   │   │   │   │   ├── nav_graph.xml
│   │   │   │   ├── values
│   │   │   │   │   ├── colors.xml
│   │   │   │   │   ├── dimens.xml
│   │   │   │   │   ├── strings.xml
│   │   │   │   │   ├── themes.xml
│   │   │   │   ├── ...
│   │   │   ├── AndroidManifest.xml
│   │   ├── test/java/com/example/tsdc_vinilos_equipo6
|   |   |   ├──test
|   |   |   |   ├──AlbumListTest.kt
|   |   |   |   ├──ArtisListTest.kt
│   │   │   ├── ExampleInstrumentedTest.kt
│   │   ├── androidTest/java/com/example/tsdc_vinilos_equipo6/
│   │   │   ├── ExampleInstrumentedTest.kt
│   ├── .gitignore
│   ├── build.gradle
│   ├── proguard-rules.pro
├── .gitignore
├── README.md
├── build.gradle
├── gradle.properties
├── gradlew
├── gradlew.bat
└── settings.gradle

Pasos para hacer Build

  1. En Android Studio con el proyecto abierto, hacer click en el boton del martillo, que aparecera en la parte superior derecha: image

  2. Esperar una salida de la consola similar a la siguiente imagen: image

Pasos para Generar APK

  1. En Android Studio con el proyecto abierto, hacer click en Build -> Build Bundle(s)/APK(s) -> Build APK(s) image

  2. Esperar hasta que Android Studio avise que termine la generacion y hacer click en "Locate": image

  3. Te dirigirá a la ubicacion donde se genero al APK: image

Pasos para Ejecutar en Dispositvo Fisico de Pruebas

  1. En Android Studio con el proyecto abierto y el dispositvo a usar conectado (con la opcion de desarrollador activada): image

  2. Hacer click en la flecha verde del menu superior derecho: image

  3. Esperar a que en la terminal aparezca el siguiente mensaje: image

Pasos para Ejecutar en Dispositivo Emulado de Pruebas

Crear Dispositivo Virual

  1. Ir al menu Tool seleccionar la opción Device Manager.

image

  1. Seleccionar la Opción Virtual y luego dar click en el botón "Create Device"

image

  1. Seleccionar el Tipo de dispositivo, Modelo y tamaño de pantalla, luego dar click en Next.

image

  1. Seleccionar la imagen del sistema Operativo a usar en el dispositivo virtual y dar click en Next.

image

  1. Seleccionar la oritentación del dispositivo y dar click en Finish.

image

  1. En la panrtalla se mostraran los dispositivos virtuales creados.

image

  1. En la Barra de herramientas se debe seleccionar el proyecto, seleccionar el dispositivo a usar y dar click en el boton compilar.

image

  1. Iniciara el despliegue de la aplicación en el dispositivo seleccionado y estara listo para la prueba.

image

Pasos para Ejecutar Pruebas Automatizadas

  1. Debemos ir al explorador de nuestro proyecto y seleccionar el archivo de pruebas a ejecutar.

image

  1. Dar Click Derecho en sobre el caso de pruebas y seleccionar la opción run test.

image

  1. A continuación se abrira un panel en nuestro entorno de desarrollo que nos mostrara el paso a paso del despliegue y si los casos de pruebas sosn exitosos o fallidos.

image

  1. En nuestro disopsitivo virtual seleccionado podremos ver la ejecución del caso de prueba.