Eclipseのoutput folder と HSQLDBのURLプロパティ
seasar2のtrunkに含まれるjdbc.dicon(やその他テストで使っているdiconたち)のHSQLDBのURLプロパティですが、
"jdbc:hsqldb:file:" + @org.seasar.framework.util.EclipseUtil@getProjectRoot("seasar2").getAbsolutePath() + "/s2-extension/target/test-classes/data/demo"
となっているのをEclipseのoutput folderに合わせて
"jdbc:hsqldb:file:" + @org.seasar.framework.util.EclipseUtil@getProjectRoot("seasar2").getAbsolutePath() + "/build/classes/data/demo"
としないとMavenを実行せずにEclipse + JUnitで動かした場合にテストが通らないなぁと気づきました。
でも、/s2-extension/target/test-classes/を/build/classes/に変えちゃうと、今度はmavenだけで動かしたときにテストが通らなくなっちゃいますね...