演習
演習 1 : MyPackage.TestMe には、CreateContact というメソッドがあります。このメソッドは、Contact インスタンスを作成して、返します。このメソッドは、Name と ContactType の値を引数として受け入れます。以下をテストするユニット・テストを作成します。
-
CreateContact から返される Contact インスタンスに、正しい Name 値が設定されていること。
-
CreateContact から返される Contact インスタンスに、正しい ContactType 値が設定されていること。
-
CreateContact から返される Contact インスタンスが正常に保存されること。つまり、%Save が OK 状態を返すこと。
演習 2 : MyPackage.Contact には、ByContactType というクラス・クエリがあります。このクラス・クエリは、ContactType で指定された値を持つすべての Contact インスタンスの ID 値を返します。以下をテストするユニット・テストを MyPackages.Tests に追加します。
このテストを追加する場合、チュートリアルの本文の例を実行している間に MyPackage.Tests に追加したテストに悪影響を及ぼさないようにする必要があります。そのためには、データベースの初期化とリストアは正しく実行してください。