2017-01-21 4 views
0

私のSwiftテストファイルにあります。コンソール経由でfileURLを出力しようとするとクラッシュします。Realm fileURLをSwift XCTestCaseに出力するにはどうすればよいですか?

セットアップ中にテスト中にコンソールログにrealmのfileURLを出力したいと思います。

私は試してみてください。

print(Realm.Configuration.defaultConfiguration.fileURL!)

私のコードは次のよう。

class MyFirstTests: XCTestCase { 
    override class func setUp() { 
      super.setUp() 
      // Called once before all tests are run 

      var uniqueConfiguration = Realm.Configuration.defaultConfiguration 
      uniqueConfiguration.deleteRealmIfMigrationNeeded = true 
      uniqueConfiguration.inMemoryIdentifier = "tests" 
      Realm.Configuration.defaultConfiguration = uniqueConfiguration 
     } 

     override func setUp() { 
      super.setUp() 

      let realm = try! Realm() 

      print(Realm.Configuration.defaultConfiguration.fileURL!) 
    ... 
    } 
} 

fileURL部分に到達するとクラッシュします。

クラッシュすることなくfileURLを出力するにはどうすればよいですか?

私はif letステートメントでラップしようとしました。ただし、コンソールでfileURLを出力することはありません。

おかげ

答えて

1

fileURは、メモリ内のレルムを使用する場合、docs hereを参照してくださいnilです。

関連する問題