File tree 5 files changed +52
-0
lines changed
src/sbt-test/scoverage/bad-coverage
5 files changed +52
-0
lines changed Original file line number Diff line number Diff line change
1
+ version := " 0.1"
2
+
3
+ scalaVersion := " 2.10.4"
4
+
5
+ libraryDependencies += " org.specs2" %% " specs2" % " 2.3.13" % " test"
6
+
7
+ instrumentSettings
8
+
9
+ ScoverageKeys .minimumCoverage := 80
10
+
11
+ ScoverageKeys .failOnMinimumCoverage := true
Original file line number Diff line number Diff line change
1
+ // The Typesafe repository
2
+ resolvers += " Typesafe repository" at " http://repo.typesafe.com/typesafe/releases/"
3
+
4
+ // scoverage needs this
5
+ resolvers += Classpaths .sbtPluginReleases
6
+
7
+ {
8
+ val pluginVersion = System .getProperty(" plugin.version" )
9
+ if (pluginVersion == null )
10
+ throw new RuntimeException (""" |The system property 'plugin.version' is not defined.
11
+ |Specify this property using the scriptedLaunchOpts -D.""" .stripMargin)
12
+ else addSbtPlugin(" org.scoverage" %% " sbt-scoverage" % pluginVersion)
13
+ }
14
+
15
+
Original file line number Diff line number Diff line change
1
+ object BadCoverage {
2
+
3
+ def sum (num1 : Int , num2 : Int ) = {
4
+ num1 + num2
5
+ }
6
+
7
+ def mult (num1 : Int , num2 : Int ) = {
8
+ num1 * num2
9
+ }
10
+ }
Original file line number Diff line number Diff line change
1
+ import org .specs2 .mutable ._
2
+
3
+ /**
4
+ * Created by tbarke001c on 7/8/14.
5
+ */
6
+ class BadCoverageSpec extends Specification {
7
+
8
+ " BadCoverage" should {
9
+ " sum two numbers" in {
10
+ BadCoverage .sum(1 , 2 ) mustEqual 3
11
+ }
12
+ }
13
+ }
Original file line number Diff line number Diff line change
1
+ # run scoverage
2
+ > clean
3
+ -> scoverage:test
You can’t perform that action at this time.
0 commit comments