scalatest :对象 scalatest 不是包 org 的成员

2023-12-28

EDIT:如果文件位于,则有效src/test/scala/tests/但不在src/main/scala/mypackage/. Why?

我已经尝试过人们遇到几乎相同问题的主题的解决方案,但没有一个有效。

有关详细信息,我在 build.sbt 中有这个:

libraryDependencies ++= Seq(
   ...
  "org.scalatest" % "scalatest_2.10" % "2.2.1" % "test",
   ...

在 Intellij 中,我有一堂课:

import org.scalatest.{BeforeAndAfterAll, Suite}

with {BeforeAndAfterAll, Suite}红色,所以我猜找到了 scalatest

sbt 包也不起作用:

对象 scalatest 不是包 org 的成员 [错误] 导入 org.scalatest. {之前和之后,组曲}

我已经尝试过这个:

  • sbt 干净更新
  • 重启+使intellij的缓存失效
  • 删除 .idea/ 并重新导入
  • libraryDependencies += "org.scalatest" % "scalatest_2.10" % "2.0" % "test" 而不是 ogf 实际的
  • 我键盘上的神奇仪式

没有任何效果

有任何想法吗?


你应该看看SBT项目结构 http://www.scala-sbt.org/0.13/docs/Directories.html#Source+code:

src/
  main/
    resources/
       <files to include in main jar here>
    scala/
       <main Scala sources>
    java/
       <main Java sources>
  test/
    resources
       <files to include in test jar here>
    scala/
       <test Scala sources>
    java/
       <test Java sources>

你的 scala 测试应该进行src/test/scala/.

如果您确实想在 main 中使用 scalatest(并且您知道自己要做什么),请尝试以下操作:

  "org.scalatest" % "scalatest_2.10" % "2.2.1",

在你原来的build.sbt,“test”是配置,这意味着 scalatest 将仅位于测试类路径上,并且主要源不需要它。这对于库来说通常是一个很好的实践,因为您的用户通常不需要您的测试依赖项来使用您的库(ref http://www.scala-sbt.org/0.13/docs/Testing.html).

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

scalatest :对象 scalatest 不是包 org 的成员 的相关文章

  • Scala 组合器解析器 - 区分数字字符串和变量字符串

    我正在做 Cay Horstmann 的组合器解析器练习 我想知道区分代表数字的字符串和代表匹配语句中变量的字符串的最佳方法 def factor Parser ExprTree wholeNumber expr ident case a
  • IntelliJ IDEA Scala 插件问题

    我对新的 Intellij IDEA 10 和 Scala 插件有疑问 当我在 Scala 源文件中输入任何内容时 编辑器会永久冻结 在其他文件 java 和其他 编辑器中效果很好 结构视图 scala 检查和显示成员功能已关闭 堆大小增加
  • 以编程方式对 java 文件调用 intellij 代码格式化程序

    如何以编程方式在磁盘上的任意源文件上调用 intellij 的 java 源代码格式化程序 我不介意编写一个插件来执行此操作 但如果有一种方法可以从命令行调用格式化程序 那就太好了 Thanks 我最终编写了自己的插件 可以在github
  • Intellij 不运行测试

    将我的项目导入 Intellij 并成功构建后 我尝试运行我的项目的一些测试 我导航到测试文件并选择 运行 gt 运行 但是 这不会运行我的测试 只是打开一个小的 编辑配置 窗口 如附图所示 而且 当我按照提示选择编辑配置时 找不到JUni
  • 如何强制maven更新本地repo

    我在一个项目中编译了一个 jar 文件 以便可以在第二个项目中使用它 我可以在 m2 文件夹中看到 jar 文件 但在第二个项目中 它抱怨找不到工件 我想我必须强制 Maven 更新索引 缓存一些东西 但不知道到底是什么 任何提示 谢谢 更
  • 重塑案例类构造函数?

    试图找到一种方法来 重塑 案例构造函数以填充某些默认值 以下情况可能吗 def reshape T R1 lt HList R2 lt HList h R1 R2 gt T example case class MyClass a Doub
  • IntelliJ 11.1.3 中的“应用程序服务器”选项卡在哪里

    与以前的版本一样 在 IDE 设置中找不到应用程序服务器选项卡 我正在使用 11 1 3 Ultimate 它就在那里 也许你缺少一些插件 If you still can t find it hit Ctrl Shift A Enter
  • build.gradle 文件,使用 << 符号的任务,intellij 警告:“无法推断参数类型”

    我是 groovy 和 gradle 的新手 想知道是否有人知道为什么我的 scriplet 不起作用 编辑实际上它确实有效 但警告仍然出现 此部分是从 build gradle 脚本中取出的 intellij 强调了这一点并抱怨它 无法推
  • 在 IntelliJ IDEA 中运行。多个文件和错误未定义:数据

    我想使用 IntelliJ IDE 社区版编写代码GO Go语言 我安装了正确的插件 并安装了构建应用程序所需的所有工具 我的应用程序包含以下两个文件 每个都在目录中 事件服务器 Main go Data go 如果我想使用 Run Ctl
  • 最小重复子串

    我正在看 Perl代码高尔夫页面 http www perlmonks org node id 82878 不要问为什么 并遇到了这个 第 3 洞 最小重复图案 编写一个子例程 它接受一个字符串 该字符串可能包含 重复模式 并返回最小的重复
  • 有没有办法捕获 Spark 中使用通配符读取的多个 parquet 文件的输入文件名?

    我使用 Spark 将多个 parquet 文件读取到单个 RDD 中 并使用标准通配符路径约定 换句话说 我正在做这样的事情 val myRdd spark read parquet s3 my bucket my folder parq
  • 如何从 SparkSQL DataFrame 中的 MapType 列获取键和值

    我的镶木地板文件中有数据 该文件有 2 个字段 object id String and alpha Map lt gt 它被读入 SparkSQL 中的数据帧 其架构如下所示 scala gt alphaDF printSchema ro
  • 通用特征的隐式转换

    我正在实现一个数据结构 并希望用户能够使用任何类型作为密钥 只要他提供一个合适的密钥类型来包装它 我有这个关键类型的特质 这个想法是进行从基类型到键类型的隐式转换 反之亦然 实际上 只使用基类型 该特征看起来像这样 trait Key T
  • Scala:类似 Option (Some, None) 但具有三种状态:Some、None、Unknown

    我需要返回值 当有人询问值时 告诉他们以下三件事之一 这是值 没有价值 我们没有关于该值的信息 未知 情况 2 与情况 3 略有不同 示例 val radio car radioType 我们知道该值 返回无线电类型 例如 pioneer
  • 如何在 Scala 中打印任何内容的列表?

    目前我有一个打印整数的方法 def printList args List Int Unit args foreach println 我如何修改它 使其足够灵活 可以打印任何内容的列表 您不需要专用的方法 所需的功能已经在集合类中 pri
  • 在 Scala 和 SBT 中调试较长的编译时间

    在我的 Scala SBT 项目中 我有一个文件需要 5 分钟才能编译 所有其他的都可以在几秒钟内编译 这使得开发非常痛苦 我确信我滥用了一些 Scala 构造 但我不知道如何调试它 如何在 Scala 中调试较长的编译时间 我正在使用 S
  • Scala 和变量中的模式匹配

    我是 Scala 新手 有点想知道模式匹配是如何工作的 想象一下我有以下内容 case class Cls i Int case b Cls i gt Ok case e Cls gt Ok case f Cls gt Ok case s
  • Tomcat Intellij Idea:远程部署

    RackSpace 云服务器 Ubuntu 12 04 Intellij Idea 11 1 2 Windows 8 Tomcat 7 0 26 JDK 6 在 Intellij Idea 上 当我尝试在远程 Tomcat 7 服务器上运行
  • 类型级编程有哪些示例? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我不明白 类型级编程 是什么意思 也无法使用Google找到合适的解释 有人可以提供一个演示类型级编程的示例吗 范式的解释和 或定义将
  • IntelliJ - 调试模式 - 在程序内存中搜索文本

    我正在与无证的第三方库合作 我知道有一定的String存储在库深处的某个字段中的某处 我可以预测的动态值 但我想从库的 API 中获取它 有没有一种方法可以通过以下方式进行搜索 类似于全文搜索 full程序内存处于调试模式并在某个断点处停止

随机推荐