タグ

ブックマーク / d.hatena.ne.jp/t_yano (4)

  • jMockを使ったテストの実行,あるいは実クラスのモックを作成してテストする方法 - 矢野勉のはてな日記

    Java, Cayenne, jMockjMockの使い方を,いまさらながら調べたのでメモ的に記録しておきます。 ORマッピング・フレームワークであるApache Cayenneでは,多くのORマッパと異なり,データオブジェクト(エンティティ)がインタフェースを使っていません。Cayenneはバイトコード・エンハンスとかを使用しない作りなので,継承関係を用いてデータオブジェクトの機能が提供されてます。で,このデータオブジェクトのテストを実行する際にモックを使いたいのだけど,インタフェースがないからどうしよう,という話がありました。 答えは簡単な話で,ほとんどのモック・ライブラリは実クラスのモック化をサポートしています。今回はjMockを使いました。easyMockでも同じようなことは可能でしょう。pom.xmlへのライブラリの追加次のライブラリをMavenのpom.xmlに追加します。 o

  • logbackにもローリング処理にバグがあります。修正コードを公開します。 - 矢野勉のはてな日記

    Javalog4jの日付ローリングにバグが合ってログがロストすることがあるのは散々書いてますが、log4jの後継たるlogbackが出てきて、この停滞も終わりかと胸をなで下ろして、早速logbackを使い始めました。 うーん、logbackのローリング処理にもバグがあって、少なくとも最新stableである0.9.7では日付単位のローリングに失敗します。 このバグはすでにバグ報告されていて、修正コードもBugzillaに上がっていますし、すでにリポジトリにもコミットされているようですが、まだ最新バイナリには含まれていないので注意が必要です。さらにまだバグ報告されていない(と思われる)バグまで発見しました。これもローリング処理がらみだから困ります。 1 0.9.7では一度ローリングした以降、切り替わった後のログファイルにまともにログ出力できない これがBugzillaにバグ報告されていた問題で

  • 『JavaによるRESTfulシステム構築』読了 - 矢野勉のはてな日記

    Java, REST『JavaによるRESTfulシステム構築』を読み終わりました。オライリー様より献いただきました。ありがとうございます。JavaによるRESTfulシステム構築作者: Bill Burke,arton,菅野良二出版社/メーカー: オライリージャパン発売日: 2010/08/23メディア: 大型購入: 8人 クリック: 259回この商品を含むブログ (13件) を見るいろいろあって読む時間がとれなかったのですが、読み始めたら一気に読み終わってしまいました。あとid:Yoshioriが書のみどころをレビューしてくれているので、そちらも参照どうぞ。このは、RESTful Webサービスを開発するための標準Java API仕様として策定された、JAX-RSについての解説書です。JAX-RS仕様に基づいて作られた実装「RESTEasy」の開発者が書いています。このの冒頭

  • プログラマなら人月なんかさっさと超えろ - 矢野勉のはてな日記

    Java, プログラミングノリノリで書いてみる。 人月というのは「人月の神話」以来、現場の技術者にとっては「お金の計算にしか使えない単位」なのですが、発注者側に分かりやすいということでいまでも大はやりしています。というか受注者側もまじめにこの単位で計算しています。 そしてJavaの世界というのは、私のようにJavaが大好きだからやってる、という人間はすごく少数派で、「そろそろJavaでもやっとくか」「Strutsの使い方覚えたからもういいか」「できればJavaなんかいじりたくないなー。俺も早くプログラマに『これやっといて』って言えるようになりたい」という人のほうが多いのが実情なんですね。その点Rubyの世界は、今は「好きだからやってる」人が圧倒的でしょう。プログラム能力の高いJavaプログラマを探すのは、プログラム能力の高いRubyプログラマを探すよりずっと大変だろうと思う。 Javaの世

    yukung
    yukung 2008/11/09
    “人月という単位は、プログラムなんかやりたくもない人たちのもの”いつも思ってることだけど,それでもたまに打ちのめされる時がある.そんな時にこれを読み返そう.
  • 1