タグ

ブックマーク / kenichiro22.hatenablog.com (3)

  • Maven経由で実行されるテストにシステムプロパティを渡す - azuki note

    Maven 2.1.0 not passing on system properties to Java virtual machine - Stack Overflow MavenのSurefire plug-inからJUnitのテストケースを実行する際にシステムプロパティを渡す方法です。システムプロパティは以下のようなコードで取得できます。 System.getProperty("foo") 通常のJavaプログラムであれば、java.exeを実行する際の引数に以下のように指定することができます。 -Dfoo=barただ、Maven経由で実行するテストケースでは、以下のようにmavenを実行しても、 mvn -Dfoo=bar testSurefire PluginのforkModeの影響で、取得できない場合があるようです。 この場合には、pom.xmlでSystemPropertie

    Maven経由で実行されるテストにシステムプロパティを渡す - azuki note
  • SolrのDataImportHandlerが便利 - azuki note

    既存アプリに全文検索を追加するのに(あるにはあるが、LIKE検索なので使い物にならない..)、当初SQL Serverのフルテキスト検索にしようかと考えていたのですが、できればオープンソースのソフトウェアの方がよいので、Luceneベースの全文検索システムであるSolrを試しています。 DataImportHandlerは、JDBC経由でRDBMSのデータをSolrに登録する機能です。登録するデータの抽出もSQLを使用できるので、どのテーブルのどのデータを登録するかなどかなり自由度が高いです。すでにDBにデータあるアプリケーションに全文検索を追加する場合に、DataImportHandlerを使えば既存のDBへのデータ登録処理への影響が少なくてすみます。 管理画面が充実しているのとDataImportHandlerのおかげで、技術検証レベルではほとんどプログラムを書かなくてすみました。以下

    SolrのDataImportHandlerが便利 - azuki note
  • Selenium Maven Pluginの続き - azuki note

    Mavenリポジトリを検索するサイトにて、"selenium-maven-plugin"を検索したところ、下の2つが見つかりました。 - org.apache.geronimo.plugins » selenium-maven-plugin - org.codehaus.mojo » selenium-maven-plugin 昨日試してダメだったのは下のorg.codehaus.mojoの方だったので、上のApache Geronimoプロジェクトの方で試したところ、今度はSeleniumServerを起動することができました。 SeleniumServerをmavenの"pre-integration-test"フェースで起動して"post-integration-test"で停止させようとしていますが、起動しているっぽいのですが、今度はTestクラスからSeleniumServerに

    Selenium Maven Pluginの続き - azuki note
  • 1