2009-08-27 11 views
0

EDIT:この問題は既にGithubで送信されています。これに「法律」の部分を変更すると、私は戻って最初のオブジェクト...缶(IDが1と等しい1)を取得するための試験合格サブソニック3.0テスト - 私はここで何が欠けていますか?

 var result = Adresse.All() 
       .Where(x => x.AdresseX == txt1 && x.PostBy == txt2) 
       .FirstOrDefault(); 

[TestMethod] 
    public void WTF() 
    { 
     //Arrange 
     string txt1 = "Vingsted Skovvej 1"; 
     string txt2 = "7100 Vejle"; 

     var one = new Adresse { ID = 1, AdresseX = "Vejlevej 55", PostBy = "7300" }; 
     var two = new Adresse {ID = 2, AdresseX = txt1, PostBy = txt2 }; 
     Adresse.Setup(new List<Adresse> { one, two }); 

     //Act 
     var result = Adresse.SingleOrDefault(x => x.AdresseX == txt1 && x.PostBy == txt2);    

     //Assert 
     Assert.AreEqual(2, result.ID); 
    } 

は、次のテストが私を失敗するようになります誰かが私が間違ってやっていることを私に説明する???

+0

(SQL Serverを使用している場合は)SQLプロファイラを使用して、作成されているSQLが何であるか確認しましたか? –

+0

私はSubsonic 3.0を使用していて、app.config connectionstringは "Test"を指しているため、DBの処理は行われません。 – kerbou

+0

Stackoverflowで検索しています - 他の人にも同じ問題があるようです: http:// stackoverflow。 com/questions/1232405/subsonic-unit-testing-bug – kerbou

答えて

0

これは問題としてgithubに記録されていますが、あなたができる情報を追加する価値があります。

+0

OK - これを行います – kerbou

関連する問題