2017-01-17 2 views
2

異なる名前を扱う私はそこShouldBeEquivalentToを使用して

class Order 
{ 
    long Id 
} 

があるしかし、DTOに同じフィールドの名前はデータベースモデルではDTO

にデータベースモデルをマップマッパーのテストを作りたいですShouldBeEquivalentToを使用して

class OrderDto 
{ 
    long OrderId 
} 

は、どのように私は、これらのフィールドが同じであることFluentAssertionsを言うのですが、名前が違うのですか?

+2

私はそう思うことはできませんし、それらは同じではありませんが、注文をOrderDtpoにマップして比較することができます。 –

答えて

1

あなたが求めているのはそれだけではありませんが、アサーションの比較は、特定のプロパティのフルエースなアサーションをUsing Whenで完全にオーバーライドできます。あなたがそれらの多くをする必要がある場合、その少し不器用で長い風が吹いた構文。おそらく私がそこで考えることができる最も近いもの。

+0

使い方よりも何か良いことを望んでいたのですが、例を書いてみるといいでしょう。 – Mech0z

+0

hmmm、元の主張に加えて問題の分野を除外してチェックする方が良いかもしれないと思います。 。そのコードはおそらく少ないです。 – gmn

+0

@ Mech0z私はしばらくの間、その機能を使用していないのではないかと心配しています。考えてみると、私はプロパティを除外し、別々に比較してしまったと思います。 – gmn

関連する問題