我有,我想用嘲笑的對象(使用起訂量),所以我可以創建設置和預期的情況下,也希望提供一些使用SpecFlow表的屬性值。有沒有一種方便的方法來創建模擬併爲種子值提供表格?結合SpecFlow表和起訂量嘲笑對象
// Specflow feature
Scenario Outline: MyOutline
Given I have a MyObject object as
| Field | Value |
| Title | The Title |
| Id | The Id |
// Specflow step code
Mock<MyObject> _myMock;
[Given(@"I have a MyObject object as")]
public void GivenIHaveAMyObjectObjectAs(Table table)
{
var obj = table.CreateInstance<MyObject>();
_myMock = new Mock<MyObject>();
// How do I easily combine the two?
}
使用它,我喜歡這一點。很多!謝謝 – Confused
不錯,但是你不需要調用myMock.SetupAllProperties()?至少僅用於接口和抽象的定義。 – AlSki
@AlSki感謝額外的信息,並根據老年退休金計劃需要一個'_myMock.SetupAllProperties()'可能是必要的,但不知道如何具體'MyObject'看起來是隻是猜測。無論如何,問題是如何將moq和Specflow結合起來,而不是關於如何在moq中正確設置屬性。 – nemesv