問題タブ [scct]
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.
playframework-2.0 - SCCTを使用してコードカバレッジを計算するときにPlayFramework2.0クラスパスにない構成ファイル
カバレッジにSCCTを使用するようにPlayFramework2.0を構成し、を使用してscctを実行できますplay scct:cover
。
ただし、構成ファイルがクラスパスにないため、テストで構成ファイルを読み取ることができません。つまり、typesafe ConfigFactoryを使用して構成ファイルをロードしていますが、次のエラーが発生します。
com.typesafe.config.ConfigException$Missing: No configuration setting found for key 'KEY.NAME'
play test
play run
完璧に機能します。
PlayのBuild.scalaにconf/
ディレクトリをクラスパスに追加させる方法はありますか?
plugins.sbtファイルの関連部分は次のようになります。
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"
resolvers += Classpaths.typesafeResolver
resolvers += "scct-github-repository" at "http://mtkopone.github.com/scct/maven-repo"
addSbtPlugin("reaktor" % "sbt-scct" % "0.2-SNAPSHOT")
addSbtPlugin("play" % "sbt-plugin" % "2.0.4")
私のBuild.scalaの関連部分は次のようになります。
lazy val additionalSettings = Defaults.defaultSettings ++ seq(ScctPlugin.instrumentSettings: _*)
ありがとう!
scala - SCCT を使用した Scala 統合テストのコード カバレッジ
Scala で統合テストを実行しています。これらはsrc/it/scala
ディレクトリにあります。build.sbt に以下を追加しました。
しかし、SCCT を実行してコード カバレッジを計算すると、統合テストが実行されません。それらを実行するにはどうすればよいですか?
scala - sbt と scct .... モジュールが見つかりません: reaktor#sbt-scct;0.2-SNAPSHOT
scala はバージョン 2.10.2、sbt は 0.13.0 です。
scala 単体テスト コード カバレッジ用に scct をセットアップしようとしているので、build.sbt に追加しました
そして project/plugins.sbt に追加しました
...のようなエラーが発生します。
最後のメッセージは
http://mtkopone.github.io/scct/maven-repo/reaktor/を見る と、必要と思われるものが欠落していることがわかります。
手伝ってくれますか ?(私は sbt 初心者です)
regex - scctを使用したscalaコードカバレッジ、正規表現でファイルを除外する方法
プロジェクトで scct を使用していますが、除外したいファイルがいくつかあります
私のビルドファイル:
scct に設定を追加して、すべての .html ファイルを除外するにはどうすればよいですか (たとえば)
scctのgithubプロジェクトを見ると、フィルターオプションがあることがわかります
https://github.com/sqality/scct/blob/master/src/main/scala/com/sqality/scct/CoverageFilter.scala
そして、この問題に対して解決された問題がありました:
https://github.com/mtkopone/scct/issues/60
これを行う方法はありますか?
ありがとう!
scala - SCCT: カバーされていない線が最も多い場所を見つける
SCCT を使用して、Play Framework プロジェクトのコード カバレッジを取得します。これはうまく機能しますが、欠落している行のほとんどがどこにあるかを見つけるのが特に簡単になるわけではありません。カバーされた各ファイルのパーセンテージが表示されますが、それらのファイルのサイズはわかりません。カバー率50%の30行ファイルよりも、カバー率70%の1000行ファイルの方が気になります。
理想的には、カバーされていない行数でソートされたすべてのファイルのリストが必要です。SCCTの出力からその情報を取得する方法はありますか?
編集:一部のコメント作成者は、カバーされていない行の絶対数を追跡することを心配していると考えています。むしろ、SCCT のライン カバレッジをヒューリスティックとして使用して、カバーされていない機能のホットスポットを見つけられるようにしたいだけです。どんな助けでも大歓迎です。