2017-02-20 1 views
0

После обновления спецификации 2.4.13 до 3.7.1ScalaCheck спецификации ищет Сличитель [String] после обновления

"foo" should { 
    "bar" >> prop((i: Int) => 
    i % 50 must be>= 0 
) 
} 

больше не компилирует. Она терпит неудачу с

type mismatch; 
[error] found : org.specs2.specification.core.Fragment 
[error] required: org.specs2.matcher.Matcher[String] 
[error]  "bar" >> prop((i: Int) => 
[error]   ^

меняющегося его

"foo" >> { 
    "bar" >> prop((i: Int) => 
     i % 50 must be>= 0 
    ) 
    } 

позволит ему составить и передать.

Изменено поведение should?

ответ

1

Я не получаю такую ​​ошибку в 3.8.8. Однако это может быть результатом использования should для блока примеров и should в качестве конструкции сопряжения (a should be_>=(0)).

Вы можете удалить последнее использование путем смешивания org.specs2.matcher.NoShouldExpectations

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