Эта ошибка означает, что вы пытаетесь использовать классы (Hamcrest), которые потенциально несовместимы.
Возможно, это связано с тем, что в вашем компьютере есть два экземпляра библиотек Hamcrest построить путь.JMock зависит от Hamcrest, а JUnit использует и включает некоторые классы Hamcrest в свой jar, поэтому, возможно, именно в этом и заключается проблема.
Самое простое решение - использовать версию JUnit, в которой нет Hamcrest.библиотеки включены, junit-dep .Это должно заставить проблемы уйти.JUnit 4.x зависит от Hamcrest 1.1.