我有一个结构例如为:创建具有autofixture一个struct抛出没有公共构造错误
public struct Foo
{
public int Bar;
public string Baz;
}
,并想在使用autofixture我的单元测试来创建它。我尝试使用以下内容:
IFixture fixture = new Fixture();
var f = fixture.CreateAnonymous<Foo>();
但是这会引发AutoFixture was unable to create an instance
错误。是否有可能自动创建一个结构与自动混合?这怎么能做到?请注意,我正在处理遗留代码,因此需要处理结构。 :)
编辑:
改变
IFixture fixture = new Fixture().Customize(new AutoMoqCustomization());
要
IFixture fixture = new Fixture();
由于这是不相关的问题。
如果您取消AutoMoq自定义,它是否有所不同? –
它没有任何区别。 – Rok
酷 - 无法解决问题,@Peter Porfy可以消除他的猜测... –