タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

Javaに関するkadoyauのブックマーク (2)

  • 次世代のモックフレームワークであるJMockitの基本的な使い方 - 達人プログラマーを目指して

    以前のモックフレームワークの技術的制約 今まで私が担当してきたプロジェクトにおいては、モックオブジェクトを使ったJUnitの単体試験はjMockとEasyMockのいずれかのフレームワークを利用して行ってきました。しかし、これらのフレームワークはJavaプラットフォームにおけるコード自動生成の考え方の変遷で説明したように動的プロキシーに基づいているため、以下のような制約がありました。 モック化する対象の型はインターフェースを実装しているか、継承可能なクラスであること モック化するメソッドはfinal、static、privateでないこと*1 モック化するロジックはコンストラクターの呼び出しではないこと モックオブジェクトをテスト対象クラスにDIかパラメーター経由で引き渡すことが可能であること モック化する場合はクラス全体をモック化する必要があること(getterやsetterなどは物の

    次世代のモックフレームワークであるJMockitの基本的な使い方 - 達人プログラマーを目指して
    kadoyau
    kadoyau 2016/08/22
  • 【Java】Serializableの基本(シリアライズ・直列化) - TASK NOTES

    Serializable の基的な事についてまとめました。 Serializableとは Serializableは日語で「直列化」といいます。オブジェクトを出力ストリームに書き出すことをシリアライズまたは直列化と呼びます。また、シリアライズされたオブジェクトを読み込んで、メモリ上に復元することをデシリアライズまたは直列化復元と呼びます。 通常、オブジェクトはそのままストリームに書き出して読み込むことが出来ないので、読み書きできる形にデータを整形する事をシリアライズ(直列化)と呼んでいるようです。 オブジェクトをシリアライズ可能にするにはjava.io.Serializableインタフェースを実装する必要があります。ただし、メソッドや定数をもたないインタフェースであるため、オーバーライドするメソッドはありません。 また、シリアライズの出力を行うObjectOutputStream#wr

    【Java】Serializableの基本(シリアライズ・直列化) - TASK NOTES
    kadoyau
    kadoyau 2016/08/10
  • 1