【发布时间】:2020-10-23 12:59:05
【问题描述】:
我的问题是,无法从界面创建自动生成的实例。
这是我的例子:
public class SomeClass {
public string TestName { get; set; }
}
// And then I call like this
var obj = new Fixture().Create<SomeClass>();
具体类是自动生成的,它的属性如下:
Console.WriteLine(obj.TestName);
// Output: TestNameb7c3f872-9286-419f-bb0a-c4b0194b6bc8
但我有如下界面:
public interface ISomeInterface
{
string TestName { get; set; }
}
// And then I call like this
var obj = new Fixture().Create<ISomeInterface >();
已生成,但未设置属性。
Console.WriteLine(obj.TestName);
// Output: null
如何像具体类一样从接口创建实例?
【问题讨论】:
标签: c# unit-testing asp.net-core mocking autofixture