Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
找不到ScalaTest-JUnitRunner_Scala_Junit_Scalatest - Fatal编程技术网

找不到ScalaTest-JUnitRunner

找不到ScalaTest-JUnitRunner,scala,junit,scalatest,Scala,Junit,Scalatest,我正试图按照ScalaTest网站上的注释运行我的测试: import org.scalatest.FunSuite import org.hamcrest.Matchers._ import org.hamcrest.MatcherAssert._ import org.junit.runner.RunWith import org.scalatest.junit.JUnitRunner import scala.Predef.String @RunWith(classOf[JUnitRu

我正试图按照ScalaTest网站上的注释运行我的测试:

import org.scalatest.FunSuite
import org.hamcrest.Matchers._
import org.hamcrest.MatcherAssert._
import org.junit.runner.RunWith
import org.scalatest.junit.JUnitRunner
import scala.Predef.String


@RunWith(classOf[JUnitRunner])
尝试生成时,我收到以下错误消息:

    error: not found: object classOf
@RunWith(classOf[JUnitRunner])

error: annotation argument needs to be a constant; found: <error: <none>>[JUnitRunner]
@RunWith(classOf[JUnitRunner])
错误:未找到:对象类别
@RunWith(classOf[JUnitRunner])
错误:注释参数必须是常量;发现:[JUnitRunner]
@RunWith(classOf[JUnitRunner])

如果我删除注释,测试也会运行,但我认为注释的要点是允许JUnit提供更好的运行环境。。。任何帮助都将非常感谢

删除此导入以使其正常工作:

import scala.Predef.String

编译器会自动为您导入
Predef
的所有成员,除非您像这样手动导入选择性成员
classOf
Predef
的成员,并以这种方式隐藏。

将以下依赖项添加到pom.xml文件中

    <dependency>
        <groupId>org.specs2</groupId>
        <artifactId>specs2-junit_2.11</artifactId>
        <version>3.8.9</version>
        <scope>test</scope>
    </dependency>

org.specs2
规范2-junit_2.11
3.8.9
测试