无法让 uTest 进行 运行 测试
cannot get uTest to run tests
我正在关注 Basic Tutorial over at Scala.JS. I've also followed
我将 build.sbt 更新为以下内容:
testFrameworks += new TestFramework("utest.runner.Framework")
libraryDependencies += "com.lihaoyi" %%% "utest" % "0.3.0" % "test"
我创造了
src/test/scala/tutorial/webapp/TutorialTest.scala
package tutorial.webapp
import utest._
import org.scalajs.jquery.jQuery
object TutorialTest extends TestSuite {
// Initialize App
TutorialApp.setupUI()
def tests = TestSuite {
'HelloWorld {
assert(jQuery("p:contains('Hello World')").length == 1)
}
}
}
我重新加载 sbt,然后输入 'test',但我总是得到以下错误:
[error] MyProject/src/main/scala/tutorial/webapp/TutorialTest.scala:3:
not found: object utest [error] import utest._
如果我从我的 build.sbt 中删除尾部 {% "test"},我可以从 sbt 运行 'test' 命令,但它不会拿起我的测试。
我希望我在这里是有道理的,这个错误让我很困惑。
错误消息显示您在 src/main
下有 TutorialTest.scala。它应该在 src/test
下。 (也许你不小心把它放在了两个地方?)
编译测试源时,测试依赖项(如 utest)仅在类路径上——因此出现错误。
我正在关注 Basic Tutorial over at Scala.JS. I've also followed
我将 build.sbt 更新为以下内容:
testFrameworks += new TestFramework("utest.runner.Framework")
libraryDependencies += "com.lihaoyi" %%% "utest" % "0.3.0" % "test"
我创造了
src/test/scala/tutorial/webapp/TutorialTest.scala
package tutorial.webapp
import utest._
import org.scalajs.jquery.jQuery
object TutorialTest extends TestSuite {
// Initialize App
TutorialApp.setupUI()
def tests = TestSuite {
'HelloWorld {
assert(jQuery("p:contains('Hello World')").length == 1)
}
}
}
我重新加载 sbt,然后输入 'test',但我总是得到以下错误:
[error] MyProject/src/main/scala/tutorial/webapp/TutorialTest.scala:3: not found: object utest [error] import utest._
如果我从我的 build.sbt 中删除尾部 {% "test"},我可以从 sbt 运行 'test' 命令,但它不会拿起我的测试。
我希望我在这里是有道理的,这个错误让我很困惑。
错误消息显示您在 src/main
下有 TutorialTest.scala。它应该在 src/test
下。 (也许你不小心把它放在了两个地方?)
编译测试源时,测试依赖项(如 utest)仅在类路径上——因此出现错误。