Как устранить ошибку запуска теста в приложении Java? - PullRequest
0 голосов
/ 27 сентября 2019

Я получаю следующую ошибку, когда я даю команду «run test» в консоли приложения play.

$ run test
[error]      java.lang.RuntimeException: Invalid port argument: test
[error]     at scala.sys.package$.error(package.scala:27)
[error]     at play.runsupport.Reloader$.parsePort(Reloader.scala:69)
[error]     at play.runsupport.Reloader$.parsePortValue$1(Reloader.scala:89)
[error]     at play.runsupport.Reloader$.filterArgs(Reloader.scala:97)
[error]     at play.runsupport.Reloader$.startDevMode(Reloader.scala:155)
[error]     at play.sbt.run.PlayRun$.devModeServer$lzycompute$1(PlayRun.scala:95)
[error]     at play.sbt.run.PlayRun$.devModeServer$1(PlayRun.scala:79)
[error]     at play.sbt.run.PlayRun$.$anonfun$playRunTask$3(PlayRun.scala:102)
[error]     at play.sbt.run.PlayRun$.$anonfun$playRunTask$3$adapted(PlayRun.scala:65)
[error]     at scala.Function1.$anonfun$compose$1(Function1.scala:44)
[error] (Compile / run) Invalid port argument: test

Следуя maven-зависимостям, я добавил в файл build.sbt

libraryDependencies += "junit" % "junit" % "4.12" % Test
testOptions in Test := Seq(Tests.Argument(TestFrameworks.JUnit, "-a", "-v"))

Пример кода, который я написал для тестирования контроллера, приведен ниже

public class HomeControllerTest {

@Test
public void test() {
    fail("Not yet implemented");
}

public void index_test() {
    final HomeController controller = new HomeController();
    Result result = controller.index();
    assertThat(contentAsString(result)).isEqualTo("up running...");
}

}

Я хотел бы знать, как решить эту конкретную проблему?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...