問題タブ [scalacheck]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
205 参照

scala - ケース クラスの縮小マクロ

ケース クラスにShrink インスタンスを実装しています。マクロがその仕事をすることができるように私には思えます。誰かが実装しましたか?

0 投票する
2 に答える
1459 参照

scala - scalatest FlatSpec で scalacheck prop ジェネレーターを使用する方法

scalatest.FlatSpec テスト ファイルで scalacheck プロパティ ジェネレーターを使用しようとしています。

テストは失敗し、junit フレームワーク (および私の場合は eclipse) によって報告されるはずですが、テスト パスとエラーはコンソールに表示されるだけです。

出力は次のとおりです

エラーがjunitフレームワークにバブルアップすることを期待していました。

次の依存関係があります。

0 投票する
1 に答える
884 参照

scala - Scalatest Generator 駆動型プロパティは、Eclipse のコンパイル エラーをチェックします。SBTでOK。

ScalaTest を使用してプロパティ ベースのテストを実行しようとしています。2 つのカスタム ジェネレーターを使用していくつかのテスト ケースを作成しましたが、正常に動作します。ただし、次のように、1 つのカスタム ジェネレーターで forAll を定義した瞬間:

次のようにEclipseでコンパイルエラーが発生しました:

型の不一致; found : (org.scalacheck.Gen[A], DataGeneratorTest.this.PropertyCheckConfigParam*) required: ?0C[?0E] あいまいであるため、暗黙の変換は適用されないことに注意してください: どちらも型 [A] のオブジェクト Predef 内のメソッド ArrowAssoc (self: A)ArrowAssoc[A] とメソッド Ensuring in object Predef 型 [A](self: A)Ensuring[A] は、(org.scalacheck.Gen[A], DataGeneratorTest.this.PropertyCheckConfigParam* からの可能な変換関数です。 )~?0C[?0E]

ScalaTest のドキュメントで例を試してみました: http://www.scalatest.org/user_guide/generator_driven_property_checks

することによって

同じエラーが発生しました。

ただし、SBT でコンパイルすると、エラーは発生しません。

sbt compile Java HotSpot(TM) 64-Bit Server [info] Loading project definition from C:\xxx [info] Set current project to cree (in build file:/C:/xxx) [info] 20個のScalaソースをCにコンパイル:\xxx\target\scala-2.11\classes...

[成功] 合計時間: 37 秒、2015 年 3 月 26 日 20:04:15 に完了

何が悪いのかわかりません。誰か助けてくれませんか?ありがとう。

環境:

  • OS: Windows 7 エンタープライズ SP1 64 ビット
  • スカラ IDE: 4.0.0
  • スカラのバージョン: 2.11.6
  • ScalaTest バージョン: 2.2.4
  • ScalaCheck バージョン: 1.12.2
0 投票する
1 に答える
53 参照

scala - プロパティの実行回数をプロパティ定義のサイトで指定することはできますか?

このような:

0 投票する
2 に答える
189 参照

scala - specs2 フレームワークで、Scope を使用すると forAll 量指定子の実行が妨げられるのはなぜですか?

以下のコードで、Specs2 に最初のテストを実行させるにはどうすればよいですか? 「印刷物」テストは、失敗するはずのときに合格します。forAll()が原因で、セクション内のコードが実行されていませんnew Scope

printlnステートメントは、トレース出力専用です。「一」で始まる行があれば教えてください。

Scopeは問題を示すためだけのものです。これは、実際に変数を使用するコードから取り除かれていScopeます。

ここに私の出力があります:

PS プロジェクトの依存関係をバージョン 2.4.15 から specs2 3.5 に更新しました。まだこの問題があります...

0 投票する
1 に答える
197 参照

scala - scalacheck プロパティ セット

scalacheckを使用すると、次のようにいくつかのプロパティを定義できます。

成功したテストのデフォルトの最小数 ( minSuccessfulTests ) を、たとえば"myProp2".

これを行う方法はありますか?