私はこの混乱を常に抱えています。私が偽のコードを使用していくつかの操作をアサートするコードを書くと、実際に擬似コードではなく実際のオブジェクトを使用して実際の実装を信頼するにはどうすればいいですか?例えばスタブとモックをいつ使用するのですか?
、私はこのコードをしました -
[Test]
public void CanCreateContactsWithData()
{
using(ISession session = factory.OpenSession())
using (ITransaction trans = session.BeginTransaction())
{
_contactId = (long) session.Save(contact);
trans.Commit();
}
Assert.AreNotEqual(0, _contactId);
}
このコードは、「接触」とは、データベースに保存されたかを取得しますかオブジェクトの実装をテストします。私は実際のデータベース接続の代わりにスタブを使用した場合、データベースに格納するための別のテストを行う必要がありますか?そして、あなたはそれを統合テストと呼んでいますか?
回答をいただきありがとうございます。
+1です。非常に役立ちます :) – Goaler444