我的集成測試是使用目前正使用的EF initalizers產生的實況DB。當我單獨運行測試時,它們按預期運行。但是,當我一次全部運行它們時,我會遇到很多失敗的測試。實體框架代碼優先 - 測試互相重疊
我似乎有一些重疊的事情。例如,我有兩個使用相同設置方法的測試。此設置方法構建&填充數據庫。兩個測試都執行相同的測試ACT,它爲數據庫添加了一些項目(相同的項目),但是獨特的是每個測試都在尋找不同的計算(而不是一個大的測試)。我可以解決這個
一種方式是做一些掛羊頭賣狗肉的,致力於爲所運行的每個測試的唯一DB的設置,這樣,一切都保持隔離。然而,當我這樣做時,EF啓動的東西不起作用,因爲它正在創建一個新的數據庫,而不是放棄新的數據庫(後者觸發播種)。
想法如何解決這個問題?看起來像我的測試組織......只是沒有展示如何最好地去做,並且正在尋找輸入。真的不希望手動運行每個測試。