If the object wasnβt being mocked, you just used auxiliary helpers (see https://github.com/techtalk/SpecFlow/wiki/SpecFlow-Assist-Helpers ), but since you need a call to install (...), then it will not work.
However, you can also use a StepArgumentTransformation similar to this
[StepArgumentTransformation] public Mock<MyData> MockMyDataTransform(Table table) { MyData myData = new Mock<MyData>(); var row = table.Rows[0]; if (table.ContainsColumn("MyField")) { myData.Setup(x=>x.MyField).Returns(row["MyField"]); } .... }
and use it with
[Given(@"something like:")] private void GivenSomethingLike(Mock<MyData> myData) ....
Alski source share