Skip to content

Commit 8171943

Browse files
add bad coverage tests
1 parent 7f785de commit 8171943

File tree

5 files changed

+52
-0
lines changed

5 files changed

+52
-0
lines changed

Diff for: src/sbt-test/scoverage/bad-coverage/build.sbt

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
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
+15
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
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 numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
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+
}

Diff for: src/sbt-test/scoverage/bad-coverage/test

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
# run scoverage
2+
> clean
3+
-> scoverage:test

0 commit comments

Comments
 (0)