2009-08-05 39 views
0

我目前使用亞音速3.03活動記錄庫。亞音速單元測試錯誤?

我已經建立了測試連接字符串,利用虛擬的內部存儲。

[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問題()。

當使用IQueryable接口(如ServiceJob.All.Where(s => s.ServiceJobID == 2))時它工作正常,但不喜歡爲測試目的剝出糖!

偉大的產品的方式,真的很感動至今。

+1

我已經經歷了同樣的問題:http://stackoverflow.com/questions/1341073/subsonic-3-0-testing-what-am-我缺少 - 在這裏 - 你提交了一個錯誤報告? – kerbou 2009-08-27 13:36:46

+0

我會,但GitHub的頁面沒有完全從我的箱子裝載。 – timpeck 2009-08-27 16:24:54

回答