当前位置: 首页 > 知识库问答 >
问题:

不会编译简单的最缩放项目

商嘉木
2023-03-14

这是我的代码...

build.sbt

name := "BasicProjectWithScalaTest"

version := "1.0"

scalaVersion := "2.10.3"

libraryDependencies += "org.scalatest" %% "scalatest" % "1.9.+" % "test"

*hello.scala*

package com.alvinalexander.testproject

object Hello extends App {
  val p = Person("Avlin Alexander")
  println("Hello from " + p.name)
}

case class Person(var name: String)
package com.alvinalexander.testproject

import org.scalatest.FunSuite

class HelloTests extends FunSuite {
  test("the name is set correctly in constructor") {
    val p = Person("Barney Rubble")
    assert(p.name == "Barne Rubble")
  }

  test("a Person's name can be changed") {
    val p = Person("Chad Johnson")
    p.name = "Ochocinco"
    assert(p.name == "Ochocinco")
  }
}
[info] Set current project to BasicProjectWithScalaTest (in build file:/Users/hongseok/dev/scala/test/)
[info] Updating {file:/Users/hongseok/dev/scala/test/}test...
[info] Resolving org.fusesource.jansi#jansi;1.4 ...
[info] Done updating.
[info] Compiling 1 Scala source to /Users/hongseok/dev/scala/test/target/scala-2.10/classes...
[error] /Users/hongseok/dev/scala/test/src/main/scala/HelloTest.scala:3: object scalatest is not a member of package org
[error] import org.scalatest.FunSuite
[error]            ^
[error] /Users/hongseok/dev/scala/test/src/main/scala/HelloTest.scala:5: not found: type FunSuite
[error] class HelloTests extends FunSuite {
[error]                          ^
[error] /Users/hongseok/dev/scala/test/src/main/scala/HelloTest.scala:6: not found: value test
[error]   test("the name is set correctly in constructor") {
[error]   ^
[error] /Users/hongseok/dev/scala/test/src/main/scala/HelloTest.scala:11: not found: value test
[error]   test("a Person's name can be changed") {
[error]   ^
[error] four errors found
[error] (compile:compile) Compilation failed

顺便说一下,我使用的是OSX Mountain Lion,sbt 0.13,Scala 2.10.3。

共有1个答案

艾子石
2023-03-14

佩德罗弗拉写道:

约定是src/main/scalasrc/test/scala

OP写道:

 类似资料:
  • 我已经在OS X 10.9.5中安装了圣杯。我运行“圣杯创建应用程序埃尔舒克”。然后我运行“圣杯运行应用程序”,在创建的目录中...但在这里冻结: Lorien:elshuck hernanezequielmartinez$ sudo grails run-app 密码: :compileJava最新 :compileGroovy是最新的 :处理资源 :类别 :findMainClass :引导运

  • 编译简单的 C 程序 C 语言经典的入门例子是 Hello World,下面是一示例代码: #include <stdio.h> int main(void) { printf("Hello, world!\n"); return 0; } 我们假定该代码存为文件‘hello.c’。要用 gcc 编译该文件,使用下面的命令: $ gcc -Wall hello.c -o hell

  • 如果你正在寻找GradleProtobuf项目的样本,请看这里。 我在gradle和protobuf方面遇到了困难,我想创建一个简单的gradle项目,该项目将从默认的src/main/proto、src/test/proto中获取任何proto文件,并将它们编译为src/main/java、src/test/java,然后将其打包到jar中并发布到本地repo。 不幸的是,我是gradle的新手

  • 我写了下面提到的一个简单的java程序。不幸的是,编译错误发生了。 在编译过程中,在命令提示符下会显示以下内容: c:\Java 它对我的任何程序都不起作用,即使是这个简单的程序也不行!这是为什么? 编辑: 现在我有: 而且它不起作用。为什么不起作用? 它说的和以前一样。 你对Java所说的。lang.String[]有效,但为什么不能呢?为什么我以前不需要穿上这些?

  • 问题内容: 我有一个琐碎的Maven项目: 当我通过构建项目时,它失败了: 有没有办法来解决这个问题? 问题答案: 可以将maven中使用的java版本配置为JDK / 11以下的任何版本,并使用来指定9,10,11的发行版而没有任何明确的依赖关系。

  • 本文向大家介绍实例分享cmake编译一个简单c++项目(demo),包括了实例分享cmake编译一个简单c++项目(demo)的使用技巧和注意事项,需要的朋友参考一下 下面通过一个小例子来说明cmake编译一个c++项目,生成可执行文件: 整理目录结构: CMake Lists.txt addlib build main.cpp 电脑上没有tree命令,也不大敢截图,将就着看看,其中build是c