JavaのTesting Frameworkで気になったトピック
アラカルト
- Unitils
- DbUnit
- java - Mixing Hamcrest and TestNG - Stack Overflow
- JUnit4の各バージョンでの変更の整理 - 日々常々
Spock入門系資料
- spock - the enterprise ready specification framework - Google Project Hosting
- Groovier testing with Spock
- Spockでデータドリブンなテスト - blog4j 2.0
- Groovy基礎勉強会でSpockについて話してきた #GroovyBase - blog4j 2.0
- [Git][TDD] SCMBC + TDD in Actionに参加してきました。 - 負けてゐる日誌
PowerAssertの限界について
- GroovyのPowerAssertさんをいじめようとしてみた - 日々常々
- Re:GroovyのPowerAssertさんをいじめようとしてみた - うさぎ組
- mike、mikeなるままに…: Re:Re:GroovyのPowerAssertさんをいじめようとしてみた
2013-06時点のTestNG
GitHubに6.8が上がってました。マイナーバージョンアップもぼちぼち勧められてて、プロジェクトが止まってる感じは全くしません。
assertのカスタマイズを考えてたのですが・・・なんか、あんまり複雑な連携してなくて、メッセージでっち上げたjava.lang.AssertionErrorをthrow
してるだけっぽい?
JavaでのActiveRecord実装
- Activerecord for Java - Stack Overflow
- ActiveObjects: An Easier Java ORM
ライブラリその1 : "Active Record Java"
ライブラリその2 : "ActiveObjects"
- Active Objects: Wiki: Home — Project Kenai
- ActiveRecordに触発されて作られた軽量Java O/Rマッパ「ActiveObjects」:濃縮還元オレンジニュース|gihyo.jp … 技術評論社
- miyamoonMemo: Java O/Rマッピング Activeobjects
- Javaで手軽にORマッピング ActiveObjects - blog.katsuma.tv
ライブラリその3 : "activejdbc"
- activejdbc - Implementation of Active Record pattern in Java. Inspired by Ruby on Rails ActiveRecord - Google Project Hosting
JavaでのORマッパー
- Hibernate - JBoss Community
- Oracle TopLink
- EclipseLink Home
- Home | Apache Cayenne
- Apache OpenJPA
Cayenne参考
- Apache Cayenne 3.0が、リモートオブジェクトの永続化およびORMモデリングツールをサポート
- @IT:話題のO/Rマッピングツール「Cayenne」を使う
- S2JDBCからApache Cayenneに移行した - より良い環境を求めて
- Apache Cayenne O/Rマッピングツール Part.1
Javaで "return this;" する技法と "Fluent Interface" デザパタ
Javaで時々、
new Foo().setAbc("xxxx").setDef("yyyy").getGhi()....
みたいなコーディングができるライブラリ、あるいはサンプルコードを見ますが、"Fluent Interface"と呼ばれる技法のようです。デザパタ・・・と
まで言えるのかはわかりませんが。
実装としては、setterとかをJavaBeanでしたら
void setAbc(...) { this.abc = ...; return; }
とするところを
Foo setAbc(...) { this.abc = ...; return this; }
として自分自身を返すようにしてるようです。
参考:
- java - Is it bad practice to make a setter return "this"? - Stack Overflow
- Fluent interface - Wikipedia, the free encyclopedia
わりと、Javaでも「あ〜、それってアリだよね〜」とコンセンサスを得つつあるようです。
Gradle STSでGradleをEclipseからdebug起動・・・できるの?
- [#STS-2081] Provide debugging support for launched Gradle tasks - SpringSource Issue Tracker
とかいう話になるので、そりゃ難しいわ・・・。
- Running Gradle from Eclipse - Gradle - Codehaus
- Gradle Community Forums - How to debug gradle/plugins in eclipse
- bmuschko/gradle-tomcat-plugin
- https://github.com/bmuschko/gradle-tomcat-plugin
- こっちにも、gradleから起動したTomcat上のWebアプリをどうデバッグするか?に対して、リモートデバッグ使うという方法が紹介されている。
- "How do I remote debug my Tomcat started up by the plugin?" 参照。
- "-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"
プレーンテキスト形式でダウンロード
コメント