インスタンスがシリアライズ可能なことをxUnitでテストするときの王道ってあるんでしょうか?

ネットワーク越しに転送する必要のあるクラスや、Sessionスコープに保存するクラスとかは、Serializableをimplementsしなければならないとか、シリアライズ不要なフィールドはtransient宣言することは、知識としては知ってるんですが理由とか仕組みが分からない。なぜデフォルトがシリアライズ可能ではないのか?シリアライズ不可能なことをマーカーインターフェースで示す仕様だとまずかったのか?


まぁ、上のは時間があるときに(気が向いたら)調べるとして、インスタンスがシリアライズ可能なことをxUnitでテストするときの王道ってあるんでしょうか?

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です


The reCAPTCHA verification period has expired. Please reload the page.

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください