diff --git a/scala/build.sbt b/scala/build.sbt index fa956336..dddac539 100644 --- a/scala/build.sbt +++ b/scala/build.sbt @@ -3,10 +3,17 @@ val scala3Version = "3.7.3" lazy val root = project .in(file(".")) .settings( - name := "GildedRose", - version := "1.0", - scalaVersion := scala3Version, - libraryDependencies += "org.scalatest" %% "scalatest" % "3.2.19" % "test", - libraryDependencies += "com.approvaltests" % "approvaltests" % "25.4.3" % "test", - libraryDependencies += "org.junit.jupiter" % "junit-jupiter" % "5.11.4" % "test" + name := "GildedRose", + version := "1.0", + scalaVersion := scala3Version, + libraryDependencies ++= Seq( + "org.scalatest" %% "scalatest" % "3.2.19" % Test, + "com.approvaltests" % "approvaltests" % "25.4.3" % Test, + "junit" % "junit" % "4.13.2", + "com.github.sbt.junit" % "jupiter-interface" % "0.15.1" % Test, + // todo: comment about 5.8.0 + "org.junit.jupiter" % "junit-jupiter" % "5.7.0" % Test + ), + testOptions += Tests.Argument(TestFrameworks.JUnit) + ) diff --git a/scala/project/plugins.sbt b/scala/project/plugins.sbt new file mode 100644 index 00000000..82244db7 --- /dev/null +++ b/scala/project/plugins.sbt @@ -0,0 +1 @@ +addSbtPlugin("com.github.sbt.junit" % "sbt-jupiter-interface" % "0.15.1") diff --git a/scala/src/test/scala/com/gildedrose/GildedRoseApprovalTestInScala.scala b/scala/src/test/scala/com/gildedrose/GildedRoseApprovalTestInScala.scala index d7e6c43c..b1755aea 100644 --- a/scala/src/test/scala/com/gildedrose/GildedRoseApprovalTestInScala.scala +++ b/scala/src/test/scala/com/gildedrose/GildedRoseApprovalTestInScala.scala @@ -6,8 +6,9 @@ import org.scalatest.matchers.should.Matchers import java.io.{File, FileOutputStream} import scala.io.Source + class GildedRoseApprovalTestInScala extends AnyFlatSpec with Matchers { - it should "return the result of the golden master" in { + ignore should "return the result of the golden master" in { val fileWithTestResult = new File("approvaltests/gildedrose.testresult.txt") val outputStream = new FileOutputStream(fileWithTestResult) Console.withOut(outputStream) {