現在Objective-Cで書いて運用しているアプリをSwiftへ移行しています。
単体テスト用のモッキングライブラリとしてOCMockを利用しておりますが、
OCMockはNSObjectを継承するクラスに対するモック操作に対応するため、
純粋なSwiftで書かれたクラス等に対するモックが作成できずに困っています。
OCMockで行っていたことをSwiftで行う代替手段を探していますが、
抽象的な説明等が多く、具体的にこうする、と言った物が見つかりません。
下記のような事実を確認するためにはどのようなコードを書けば良いでしょうか。
「クラスAのメソッドa内で、クラスBのメソッドbに渡される引数cの値は、"d"である」
Swift
1class A { 2 func a() { 3 let b = B() 4 b.b("d") 5 } 6} 7 8class B { 9 func b(_ c: String) { 10 print("hello " + c) 11 } 12}
なにとぞよろしくお願い致します。
あなたの回答
tips
プレビュー