2016-11-26 34 views
0

我在用AutoFixture來測試我的代碼。我覺得這個工具很有潛力,但爲了運行我的第一個測試,它變得非常難以有效地設置!。 DbSet

我先使用EF6代碼。然後,最合乎邏輯的事情是,AutoFixture.AutoEF將爲你做所有的辛苦工作,但不是。一點也不。你需要明確地設置你的DbSet對象。我在網上發現了以下解決方案,但現在的問題是我不能設置一個開放的泛型類型。我覺得我不需要解釋爲什麼我不想爲我的項目中的每個具體實體類型設置DbSet。乾的原則還記得嗎?所以下面是我的(不完整)代碼。我能做些什麼來完成這個?

謝謝!!!

enter image description here

+0

什麼是AutoFixture.AutoEF? –

+0

我不確定,因爲我是新手,但看起來這是爲了設置具有正確導航屬性的假實體。見https://github.com/alexfoxgill/AutoFixture.AutoEntityFramework/tree/master/src/AutoFixture.AutoEF –

+0

沒看過,但是這與此有關嗎? http://stackoverflow.com/questions/10092446/autofixture-configuring-an-open-generics-specimen-builder –

回答

0

好了,這是我迄今發現解決我的問題是最好的。如果你能改善它,我會感激。

enter image description here