2016-04-13 14 views
3

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ü

+2

İlgili: https://github.com/AutoFixture/AutoFixture/issues/48 –

+2

Ayrıca bkz. Https://github.com/AutoFixture/AutoFixture/issues/141 –

cevap

2

Bunu yapmak için Likance (Fluent) API'sinin EqualsWhen üyesini kullanabilirsiniz.

Here oldukça benzer bir örnektir.