2017-12-11 8 views
2

私は独自のORMフレームワーク(CoreDataまたはRealmのラインに沿って何かを書いています)を書いており、Xcodeでかなりのテストを書いています。Xcode:異なるオプションで2回テストを実行する

ここで、ディスクにデータを格納するために使用される追加のエンコード形式を紹介したいと思いますが、元のエンコード形式も引き続きサポートしたいと考えています。

既存のテストコードを複製せずに、両方のエンコード形式で自分の既存のすべてのテスト*メソッドを実行する戦略はありますか?

答えて

1

私が見つけた最も簡単な方法は、新しいテストターゲットを作成し、それにすべての同じテストクラスを追加することです。それらを一度に実行したい場合は、これらのテストターゲットの両方が依存する(または手動で実行する)ターゲットを作成します。

さまざまなターゲットに対してどのようにパラメータを設定するかはあなた次第ですが、さまざまな定義を持つカテゴリの2つの実装をうまく使用しています。

関連する問題