Этот вопрос, возможно, задавался раньше, но у меня есть очень конкретные вещи, которые я ищу. Я хотел бы интегрировать модульное тестирование в устаревшее веб-приложение, но чтобы сделать это и убедиться, что мои модульные тесты действительно воспроизводимы и отделены от кода доступа к данным, мне нужна хорошая Mock Framework, поддерживающая следующие условия.
Я бы предпочел просто использовать одну платформу, которая имеет все следующие функции, хотя, если такой рамки не существует, пусть будет так. Мое разочарование проистекает не из-за отсутствия выбора, а из-за того, что кажется, что слишком много.
- Методы инстанса
- Макет Статические методы
- Пробное возвращаемое значение метода
- Сгенерировано ложное исключение
- Порядок вызовов с поддельными методами (приятно иметь)
- Ожидаемые результаты и фактические результаты (приятно иметь)
Есть ли у кого-нибудь какие-либо предложения для макетов Java-фреймворков, которые соответствуют этим критериям?