我有一個結構例如爲:創建具有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可以消除他的猜測... –