Specs with Maven and Scala
If you interested in using Scala's BDD framework – Specs with Scala 2.9.2+ and outputting result to maven JUnit runner you should first migrate to specs2 library since specs considered deprecated as of Scala 2.9.1.
Simply add
<!-- In properties declaration -->
<scala.version>2.9.2</scala.version>
<scala.test.specs2.version>1.12.1</scala.test.specs2.version>
<!-- In dependencies -->
<dependency>
<groupId>org.specs2</groupId>
<artifactId>specs2_${scala.version}</artifactId>
<version>${scala.test.specs2.version}</version>
<scope>test</scope>
</dependency>
Your specs should look like:
import org.specs2.mutable._;
import org.specs2.runner._;
import org.junit.runner._;
class MySpecTest extends SpecificationWithJUnit {
"My code should" should {
"True and true must be true" in {
true && true must_== true;
}
"False and false must be false" in {
false && false must_== false;
}
}
}
Source files/examples can be found at:
https://github.com/nirth/simple-csv/tree/65e2966ff0eaac364431e146fc0f0a41e5bf07ce or https://bitbucket.org/nirth/simple-csv/changeset/65e2966ff0eaac364431e146fc0f0a41e5bf07ce
Written by David Sergey
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Scala
Authors
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#