Error de testing de unidad Swift: marco no encontrado AWSCore para architecture i386

Tengo el proyecto Swift 2.3 funcionando bien con AWS Libraries. Acabo de intentar crear una testing de unidad de muestra para esto y obtengo este error. Parece que mi class de testing de unidad no puede encontrar los frameworks que instalé usando un Podfile

Esta es la class de testing unitaria.

import XCTest import UIKit @testable import safetyv1 class OffenceFormVCTests: XCTestCase { var vc:OffenceFormVC! override func setUp() { super.setUp() // called first vc = UIStoryboard(name: "Main", bundle: nil).instantiateViewControllerWithIdentifier("OffenceFormVC") as! OffenceFormVC } override func tearDown() { // Put teardown code here. This method is called after the invocation of each test method in the class. super.tearDown() } } 

Este es el error que obtengo cuando hago Producto> Desarrollar para> Pruebas introduzca la descripción de la imagen aquí

Y mis configuraciones de compilation introduzca la descripción de la imagen aquí

Podfile introduzca la descripción de la imagen aquí

¿Alguien sabe cómo solucionar este problema? ¡Muchas gracias!

Tuve el mismo problema que parece ser una solución fácil. Simplemente agregue su objective de testing en su podfile como otro objective con los mismos pods.

Tu podfile debería contener algo como esto:

 target: 'safetyv1Tests' do pod 'AWSCore' pod 'AWSS3' end 

Para Carthage, debe agregar los frameworks al objective de testing

Saludos Alex

Explico el mismo problema y paso un día para encontrar la respuesta.

El problema es que cuando agrega su proyecto con cocoapod, agrega pod a su proyecto solamente.

Por lo tanto, para resolver este problema, debe agregar esto en su PodFile:

 target :'YourPojectTests' do pod 'AWSAutoScaling' pod 'AWSCloudWatch' pod 'AWSCognito' pod 'AWSCognitoIdentityProvider' pod 'AWSDynamoDB' pod 'AWSEC2' pod 'AWSElasticLoadBalancing' pod 'AWSIoT' pod 'AWSKinesis' pod 'AWSLambda' pod 'AWSMachineLearning' pod 'AWSMobileAnalytics' pod 'AWSS3' pod 'AWSSES' pod 'AWSSimpleDB' pod 'AWSSNS' pod 'AWSSQS' end 

y reemplace "YourProjectTests" por el package de nombre de testings de su proyecto

Solo tiene que hacer:

 pod update 

Y abre tu project.workspace en Xcode para que funcione.

La verificación segura es ingresar a la configuration projecNameTests y verificar que todos los frameworks estén configurados en la sección del linker como se muestra en la configuration de su proyecto

Disfrutar