Yapıcıya enjekte edilen bir (Nsubstitute aracılığıyla) sınıfına erişmeye çalışıyorum. Aşağıdaki kodu sut başarıyla oluşturulduktanOtomatik Düzeltme + NSubstitute: Sahte donma?
var fixture = new Fixture()
.Customize(new AutoNSubstituteCustomization());
var sut = fixture.Create<MyService>();
ve adı verilen bir arayüzün bir alay versiyonunu kullanıyordum
"IFileUtils" "MyService" nin yapıcı enjekte edilir.
ama inanıyorum okuduktan sonra ben çok
var fileUtilMock= fixture.Freeze<Mock<IFileUtils>>();
Ama inanıyorum bu kod "Mock" gibi bir Moq sözdizimi gibi bu bilgilere erişimi var ve bu yüzden nesne dondurmak gerekir bu yüzden, bu bilgilere erişimi gerek bulunamadı
Normaldevar fileUtilMock= Substitute.For<IFileUtils>();
ama tabii bu yüzden onun kullanılmış ve yapıcı içine enjekte değil donmamış aşağıdaki yapmanız bir sınıfın bir Nsubstitute oluşturun.
Herkes yardımcı olabilir mi?
@daniel hilgarth benim çıkarımlarımdan herhangi biri iyi: D İstediğiniz kadar düzenlemekte özgürsünüz ve/veya yazıyı silmemi söyle! –