iphone - visual - ¿Agregar pruebas unitarias a un proyecto ya existente?
pruebas unitarias mvc 5 (5)
Cuando crea un proyecto XCode 4, le pregunta si desea incluir pruebas unitarias. ¿Pero cómo lo agregas a un proyecto que se ha creado sin ellos?
Comencé un proyecto con Unit Tests para tratar de resolverlo, y parece que la única diferencia entre este y mi proyecto actual son los archivos Test.h y Test.m del nuevo proyecto.
Pero cuando los muevo a mi antiguo proyecto y trato de compilarlo, dice que no hay tal archivo o directorio: SenTestingKit / SenTestingKit.h. A mí me parece un marco, pero si voy a construir fases y trato de agregar el marco, no hay disponible una llamada SenTestingKit :( Y el nuevo proyecto solo vincula los sospechosos habituales: UIKit, CoreGraphics y Foundation, pero no SenTestingKit.
Actualización de Xcode 7
Método uno
Archivo> Nuevo> Destino ...
Elija el paquete de prueba de la unidad iOS. (Si desea agregar UI Testing, elija el UI Testing Bundle).
Método dos
Haga clic en el nombre de su proyecto en Project Navigator. Verá TARGETS en la lista. En la parte inferior de la pantalla, presione el botón más (+) y agregue el Paquete de prueba de la unidad iOS.
Los objetivos de prueba en esta imagen ya se han agregado, pero puede ver dónde está el botón Agregar.
Relacionado
- Cómo hacer una prueba unitaria en Xcode
- Ejemplo de prueba Xcode UI
Algunos consejos más para la respuesta correcta:
En XCode 6
es mucho más fácil ahora ya que no necesita reparar ninguna configuración de compilación.
Cambie la identificación del paquete en un objetivo de prueba a la correcta, si es necesario, haciendo clic en el destino -> Info
-> Bundle Identifier
.
Presione CMD + U
y sus pruebas se ejecutarán.
Si usa CocoaPods (que es probable), también debe agregar Pods a las Configuraciones de su Proyecto.
Creo que puedes hacer esto de esta manera:
- Abra su proyecto Xcode
- Objetivos abiertos
- Haga clic en el botón "Agregar objetivo"
- Haga clic en "Otro"
- Seleccione "Paquete de prueba de prueba de la unidad de toque de cacao"
Esta es una guía de instrucciones bastante descriptiva: Agregar pruebas unitarias a un proyecto iOS existente con Xcode 4