Значение теста свойства игнорируется
Этот сводит меня с ума. Следующее свойство test проходит в скалярном режиме (с использованием цели "sbt test").
import org.scalatest.FlatSpec
import org.scalatest.prop.PropertyChecks
class FigaroCheckSpec extends FlatSpec with PropertyChecks {
"this property" should "fail" in { forAll { (p :Int) => false } }
}
Зачем? Я пробовал как с FlatSpec, так и с FreeSpec. Это также работает (то есть, это терпит неудачу), когда я использую Checkers с API Scacheacheck напрямую.
1 ответ
Решение
У вас нет проверки / подтверждения, попробуйте это:
"this property" should "fail" in { forAll { (p :Int) => assert(false) } }