"Scalacheck 생성기가 많이있는 프로젝트에서"0 개의 성공적인 속성 평가 후 양보 .2 개의 평가가 무시되었습니다. "라는 메시지가있는 GeneratorDrivenPropertyCheckFailedException이 발생합니다.Scalacheck/Scalatest PropertyCheckConfig가 무시되는 이유는 무엇입니까?
500 (기본값)과 같이 여러 번 평가 해보고 싶지만 실제로 구성이 무시 된 것을보고 싶지 않습니다.
이 코드를 테스트 클래스에 추가했는데 여전히 똑같은 메시지가 나타납니다. 나는 'sbt clean'을 시도해 보았는데 그곳에서 이상한 일이 일어나지 않았 음을 확인했다.
implicit override val generatorDrivenConfig = PropertyCheckConfig(minSuccessful = 1, maxDiscarded = 500, workers = 1)
왜 Scalacheck/Scalatest PropertyCheckConfig가 무시됩니까? 당신이 (예를 들어, suchThat
를 사용하여) 발전기를 필터링하는 경우
내가 스칼라와 Scalacheck 1.12.1와 2.2.1 Scalatest을 사용하고는
매우 유용한 팁. 'Gen.alphaNumStr.suchThat (_. length <= 50)'으로 특정 길이보다 길지 않은 문자열을 생성하고'Gen.choose (0, 50) .map (Gen.listOfN (_, Gen.alphaNumChar)). map (_. mkString)'. –