Tôi có một cấu trúc ví dụ .:Tạo một cấu trúc với autofixture ném không có lỗi constructor nào
public struct Foo
{
public int Bar;
public string Baz;
}
và muốn tạo ra nó trong các bài kiểm tra đơn vị của tôi sử dụng autofixture. Tôi đã thử sử dụng các mục sau:
IFixture fixture = new Fixture();
var f = fixture.CreateAnonymous<Foo>();
Nhưng điều này sẽ gây ra lỗi AutoFixture was unable to create an instance
. Có thể tự động tạo ra một cấu trúc với autofixture? Làm thế nào điều này có thể được thực hiện? Xin lưu ý rằng tôi đang làm việc trên mã cũ và do đó cần phải xử lý các cấu trúc. :)
EDIT:
Changed
IFixture fixture = new Fixture().Customize(new AutoMoqCustomization());
Để
IFixture fixture = new Fixture();
Vì nó không phải là thích hợp cho câu hỏi này.
Nếu bạn gỡ bỏ tùy chỉnh AutoMoq, nó có khác biệt không? –
Nó không tạo ra bất kỳ sự khác biệt nào. – Rok
Cool - đưa nó ra khỏi câu hỏi và @Peter Porfy có thể loại bỏ đầu cơ của mình ... –