Kiwi を使用してオブジェクトの作成をテストしたいと考えています。このような構造を検討してください
id objectOne = [ObjectOne objectWithAnotherObject:objectTwo];
この静的メソッド内で、enum/type プロパティを定義した objectTwo から objectOne をセットアップします。
私のキウイテストは次のようになります。
ObjectTwo *objectTwo = [ObjectTwo モック];
[objectTwo stub:@selector(type) andReturn:theValue(typeOne)];
id objectOne = [ObjectOne objectWithAnotherObject:objectTwo];
私が今これに直面している問題は例外です:
[NSException raise:@"KWStubException" format:@"ラップされたスタブ値型 (%s) をターゲット型 (%s) に変換できませんでした", [self.value objCType], objCType];
Kiwi がオブジェクト theValue(typeOne) を列挙値に変換できなかったということですか?
XCODE 6と最新のKiwiリリースを使用しています