找不到ScalaTest-JUnitRunner
我正试图按照ScalaTest网站上的注释运行我的测试:找不到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
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
测试