Galileoのユニットテストを作っているときに,
JUnitやJMockでHamcrestを使った
テストケースを作成するとこんなエラーが
出ることがある.
java.lang.SecurityException: class "org.hamcrest.Matchers"'s signer information does not match signer information of other classes in the same package
at java.lang.ClassLoader.checkCerts(Unknown Source)
at java.lang.ClassLoader.preDefineClass(Unknown Source)
(以下略)
どうもこれはJUnit pluginに含まれている
org.hamcrest.core_1.1.0.v20090501071000.jarに
問題があるのが原因.
なので,JUnit pluginのライブラリを使用せずに
普通のライブラリのJARと同様の方法で
ダウンロードしてきたJUnitやHamcrestを
Eclipseに取り込むようにしてやればOK!