2009-08-05 12 views
0

Ich verwende derzeit Subsonic 3.03 Active Record Repository.Subsonic Unit Test Bug?

Ich habe einen Test Verbindungszeichenfolge eingerichtet, um den internen Dummy-Speicher zu verwenden.

[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); 
    } 

Ich erwarte diesen Unit-Test zu bestehen, aber es zieht den ersten Service-Job aus und schlägt fehl. Ich habe auch Probleme mit anderen Zucker Methoden wie .Find().

Es funktioniert gut bei der Verwendung der IQueryable-Schnittstelle wie ServiceJob.All.Where (s => s.ServiceJobID == 2), aber nicht Lust, den Zucker zu Testzwecken abzustreifen!

Tolles Produkt übrigens sehr beeindruckt bisher.

+1

ich das gleiche Problem erlebt haben: http://stackoverflow.com/questions/1341073/subsonic-3-0-testing-what-am- i-missing-here - Haben Sie einen Fehlerbericht eingereicht? – kerbou

+0

Ich würde aber die github-Seite nicht komplett aus meiner Box laden. – timpeck

Antwort