Я знаком с использованием mock-объектов, чтобы помочь unit test моим типам Java, но обнаруживаю, что негибкость может привести к многословным и громоздким типам тестов и много повторения.
Я рассмотрел использование Groovy для модульных тестов с умеренным успехом. Я заинтересован в обучении Scala для себя, но также хотел бы посоветовать использовать его для тестирования Java. Кто-нибудь имеет какие-либо рекомендации или рекомендации по использованию Scala для этого?
Обновить, чтобы уточнить, что мне нужно:
Я видел, что существуют инструменты для модульного тестирования в Scala, например ScalaTest. и ScalaCheck, но они сосредоточены на том, как делать механику тестирования. Я ищу несколько лучших практик и/или подсказок и советов о том, как с помощью Scala нужно подходить к тестированию модулей. Например, эквивалент статьи о лучшей практике Javaworld JUnit или список anti -патроны, чтобы указать на общие ловушки или полезные соглашения.