2015-07-02 5 views
0

Используя Scala, у меня есть метод, возвращающий набор из 5 случайных чисел, который должен быть между 1 и постоянным LIMIT.Как проверить свойства случайного генератора

Каков наилучший способ проверить, что ответ никогда не вернет больше/меньше 5 элементов, и все элементы находятся между 1 и LIMIT? Простой тест легко. Но должен ли я сделать цикл, скажем, 1000 итераций, чтобы лучше протестировать его? Или есть некоторые особенности в модульном тестировании для таких случаев?

Использование Scala и ScalaTest.FunSuite

ответ

2

Давайте попробуем QuickTheories - основа для тестирования на основе свойств. Он запускает тесты со многими различными возможными генерируемыми входами.

+2

Хотя это теоретически может ответить на вопрос, [было бы предпочтительнее] (// meta.stackoverflow.com/q/8259) включить сюда основные части ответа и предоставить ссылку для справки. –

Смежные вопросы