UITest ターゲットから迅速なシングルトンを呼び出そうとしています。メインモジュールをインポートしています@testable import Ary
が、ビルドしようとすると次のように表示されます:
Undefined symbols for architecture armv7:
"Ary.DataModelLayerOperation.getter : Ary.DataModelLayer", referenced from:
AryUITests.AryUITests.setUp (AryUITests.AryUITests)() -> () in AryUITests.o
d: symbol(s) not found for architecture armv7
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ただし、構文の強調表示は機能します (シングルトンにはアクセス修飾子がないため、内部としてマークされているため、テスト ターゲットからのアクセスには問題ありません)...
私が呼び出している関数は [XCTestCase 内] です。
override func setUp() {
super.setUp()
if !DataModelLayerOperation.isUserLoggedIn() {
//do something
}
}