UIImageはUITestsでnilを返します

zik461

UITestsで、要素の画像を.xcassetsの画像と比較したい:

 let referenceImage = UIImage(named: "referenceImage")
 guard  referenceImage != nil else {
    print("didn't find referenceImage image in assets")
    XCTAssert(false)
    return
    }
 let cellImage = myCell.images.elementBoundByIndex(0)
 let imagesEqual = (referenceImage!.isEqual(cellImage))
 XCTAssert(imagesEqual)

referenceImageUITestsターゲットにAssets.xcassetsを追加しましたが、これは常にnilです(UITestターゲット->ビルドフェーズ/バンドルリソースのコピーでダブルチェックします)。

ここで何が間違っている可能性がありますか?

アンドリュー

UIImageは、メインバンドルを使用して画像を検索します。テストバンドルは別のバンドルです。UIImageを使用する必要があります

init(named:in:compatibleWith:)

ここで、テストバンドルを明示的に指定できます。

BundleのinitForClassを使用してテストターゲットのバンドルを取得し、現在のテストクラスを渡すことができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

UIImagePNGRepresentation(UIImage())はnilを返します

分類Dev

selectedTextRangeはUISearchbariOSでnilを返します

分類Dev

selectedTextRangeはUISearchbariOSでnilを返します

分類Dev

PHAssetは、PHImageManagerを使用すると、UIImageにnil値を返します。

分類Dev

UIImageがnilを返す

分類Dev

FIRDatabaseReferenceはnilを返しますが、UserIDは取得可能です。

分類Dev

assigns(:user)はuserではなくnilを返します

分類Dev

dictionaryWithContentsOfFileはNSdictionaryではなくNilを返します

分類Dev

Core Data addPersistentStoreWithTypeはnilを返しますが、エラーもnilです

分類Dev

Image.Atはnilを返します

分類Dev

Golangはnilを返します

分類Dev

Swift MetalMTLCreateSystemDefaultDeviceはnilを返します

分類Dev

UIImageimageNamedはnilを返します

分類Dev

NSNonLossyASCIIStringEncodingはnilを返します

分類Dev

UIFontfontWithNameはnilを返します

分類Dev

NSClassFromString()は常にnilを返します

分類Dev

dequeueReusableCellWithIdentifierはnilを返します

分類Dev

NSWindowはnilを返します(NSApplication)

分類Dev

UIImageJPEGRepresentationはnilを返します

分類Dev

revealViewController()は常にnilを返します

分類Dev

CMSampleBufferGetImageBuffer(sampleBuffer)はnilを返します

分類Dev

私のfirebaseintはnilを返します

分類Dev

JSONSerialization.jsonObjectはnilを返します

分類Dev

locationManager.locationはnilを返します

分類Dev

NSKeyedUnarchiver.unarchiveTopLevelObjectWithDataはnilを返します

分類Dev

NSData appendData:UIImageJPEGRepresentation()はnilを返します

分類Dev

NSURLResponseはnilを返しますか?

分類Dev

NSDateFormatterdateFromStringは常にnilを返します

分類Dev

NSDateFormatterはnilを返します

Related 関連記事

  1. 1

    UIImagePNGRepresentation(UIImage())はnilを返します

  2. 2

    selectedTextRangeはUISearchbariOSでnilを返します

  3. 3

    selectedTextRangeはUISearchbariOSでnilを返します

  4. 4

    PHAssetは、PHImageManagerを使用すると、UIImageにnil値を返します。

  5. 5

    UIImageがnilを返す

  6. 6

    FIRDatabaseReferenceはnilを返しますが、UserIDは取得可能です。

  7. 7

    assigns(:user)はuserではなくnilを返します

  8. 8

    dictionaryWithContentsOfFileはNSdictionaryではなくNilを返します

  9. 9

    Core Data addPersistentStoreWithTypeはnilを返しますが、エラーもnilです

  10. 10

    Image.Atはnilを返します

  11. 11

    Golangはnilを返します

  12. 12

    Swift MetalMTLCreateSystemDefaultDeviceはnilを返します

  13. 13

    UIImageimageNamedはnilを返します

  14. 14

    NSNonLossyASCIIStringEncodingはnilを返します

  15. 15

    UIFontfontWithNameはnilを返します

  16. 16

    NSClassFromString()は常にnilを返します

  17. 17

    dequeueReusableCellWithIdentifierはnilを返します

  18. 18

    NSWindowはnilを返します(NSApplication)

  19. 19

    UIImageJPEGRepresentationはnilを返します

  20. 20

    revealViewController()は常にnilを返します

  21. 21

    CMSampleBufferGetImageBuffer(sampleBuffer)はnilを返します

  22. 22

    私のfirebaseintはnilを返します

  23. 23

    JSONSerialization.jsonObjectはnilを返します

  24. 24

    locationManager.locationはnilを返します

  25. 25

    NSKeyedUnarchiver.unarchiveTopLevelObjectWithDataはnilを返します

  26. 26

    NSData appendData:UIImageJPEGRepresentation()はnilを返します

  27. 27

    NSURLResponseはnilを返しますか?

  28. 28

    NSDateFormatterdateFromStringは常にnilを返します

  29. 29

    NSDateFormatterはnilを返します

ホットタグ

アーカイブ