Кажется, sbt игнорирует мой тест Java в моем приложении Akka, вероятно, по уважительной причине, о которой я не знаю, поскольку я не очень хорошо разбираюсь в Junit, который Akka Testkit опирается на . В моем коде отсутствует необходимая церемония?
import akka.testkit.javadsl.TestKit;
import org.scalatest.junit.*;
import VowpalWrapper.Actors.*;
import VowpalWrapper.DecisionPoint.*;
import java.util.*;
public class JavaInitializationTest extends JUnitSuite {
public void test() {
List<String> actions = Arrays.asList("action A", "action B", "action C");
DecisionPointDef dp = new DecisionPointDef("some-decision-point", "0.0", actions);
}
}
Изначально я пишу эти тесты только для проверки моего Java API для классов акторов, написанных (и протестированных в других местах) в Scala.
Мой build.sbt
очень прост, но я включу его на всякий случай:
scalaVersion := "2.12.4"
libraryDependencies ++= Seq(
"org.scalactic" %% "scalactic" % "3.0.5",
"org.scalatest" %% "scalatest" % "3.0.5" % "test",
"org.apache.commons" % "commons-math3" % "3.6.1",
"com.typesafe.akka" %% "akka-actor" % "2.5.1",
"com.typesafe.akka" %% "akka-testkit" % "2.5.1" % Test
)
Пытаясь добавить import org.junit.Test для аннотации @Test
, я не уверен, какую версию junit включить для соответствия стеку Akka Testkit, или это действительно хорошая идея.
Большое спасибо заранее !!