0
私は現在Subsonic 3.03 Active Recordリポジトリを使用しています。亜音速ユニットテストのバグ?
テストダミーの内部ストレージを利用するための接続文字列を設定しました。
[TestInitialize]
public void TestInitialize()
{
List<ServiceJob> jobs = new List<ServiceJob>()
{
new ServiceJob() { ServiceJobID = 1 },
new ServiceJob() { ServiceJobID = 2 }
};
ServiceJob.Setup(jobs);
}
[TestMethod]
public void TestMethod()
{
ServiceJob job = ServiceJob.SingleOrDefault(s => s.ServiceJobID == 2);
Assert.AreEqual(2, job.ServiceJobID);
}
私はこのユニットテストに合格することを期待していますが、最初のサービスジョブを取り出して失敗します。 また、.Find()などの他の砂糖メソッドを使用する際に問題が発生しました。
ServiceJob.All.Where(s => s.ServiceJobID == 2)などのIQueryableインターフェイスを使用するとうまく動作しますが、テスト目的で砂糖を取り除くのは賢明ではありません。
途中で偉大な商品、本当に今まで感銘を受けました。
:あなたはGitHubにする問題としてそれを提出しなければなりませんhttp://stackoverflow.com/questions/1341073/subsonic-3-0-testing-what-am-あなたがバグレポートを提出しましたか? – kerbou
githubのページは私のボックスから完全に読み込まれません。 – timpeck