Closed shinsuke-mat closed 4 years ago
resolve #690
SMCL のロードスキップ条件を追加した.それだけ.
- if (name.startsWith("org.junit.") || name.startsWith("junit.")) { + if (name.startsWith("org.junit.") || name.startsWith("junit.") || name.startsWith("org.hamcrest.")) {
実はクラスロードに失敗していただけで,mock処理は普通に動くっぽい.
mockライブラリはクラスローダ上の(=メモリ上の)クラスをランタイムで書き換えるらしい. なので,kgpとの相性問題はそもそも発生しない. https://stackoverflow.com/questions/2993464/how-do-java-mocking-frameworks-work
真面目なテスト.手元では動作確認しているが,テスト化されていない. テスト作成は別ISSUEを切る予定.
resolve #690
やったこと
SMCL のロードスキップ条件を追加した.それだけ.
実はクラスロードに失敗していただけで,mock処理は普通に動くっぽい.
mockライブラリはクラスローダ上の(=メモリ上の)クラスをランタイムで書き換えるらしい. なので,kgpとの相性問題はそもそも発生しない. https://stackoverflow.com/questions/2993464/how-do-java-mocking-frameworks-work
やってないこと
真面目なテスト.手元では動作確認しているが,テスト化されていない. テスト作成は別ISSUEを切る予定.