AutoFixture SemanticComparison'da, bir nesnenin belirtilen özelliği veya belirtilen tür için özel karşılaştırıcıyı ayarlamak mümkün mü? Örneğin, DateTime türünde bir özelliği olan nesneleri karşılaştırmanız gerekir. Örneğin, . Bunları Likenes kullanarak karşılaştırmak istiyorsunuz, ancak karşılaştırmanın hassasiyetinin milisaniye seviyesindeki farklılıkları atmasını istiyorsanız (muhtemelen veritabanından DateTime alındıktan sonra hassasiyeti kaybettiniz).AutoFixture SemanticComparison'da belirtilen türdeki özel karşılaştırıcıyı ayarlamak mümkün mü
3
A
cevap
2
Bunu yapmak için Likance (Fluent) API'sinin EqualsWhen
üyesini kullanabilirsiniz.
Here oldukça benzer bir örnektir.
İlgili: https://github.com/AutoFixture/AutoFixture/issues/48 –
Ayrıca bkz. Https://github.com/AutoFixture/AutoFixture/issues/141 –