Tôi có lớp sau đây:tùy chỉnh Autofixture: cung cấp tham số constructor
class Foo
{
public Foo(string str, int i, bool b, DateTime d, string str2)
{
.....
}
}
Tôi đang tạo Foo
với AutoFixture:
var foo = fixture.Create<Foo>();
nhưng tôi muốn AutoFixture để cung cấp một giá trị đã biết cho str2
tham số và sử dụng hành vi mặc định cho mọi thông số khác.
Tôi đã thử triển khai SpecimenBuilder
nhưng tôi không thể tìm cách nhận siêu dữ liệu được liên kết với yêu cầu để biết rằng tôi đang được gọi từ hàm tạo Foo.
Có cách nào để đạt được điều này không?
Dưới đây là một lựa chọn: http://stackoverflow.com/a/16954699/126014 –
Vì lợi ích đầy đủ, tôi cũng muốn chỉ ra điều này: http://stackoverflow.com/a/18238876/126014 –
Có lẽ bạn cũng sẽ thấy điều này hữu ích: http://stackoverflow.com/a/15561752/ 126014 –