2017-01-21 41 views
0

在我的Swift测试文件中;当我尝试通过控制台输出fileURL时,我遇到了崩溃。如何在Swift XCTestCase中输出Realm fileURL?

我想在安装测试期间在控制台日志上打印出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。

感谢

回答