4

我用 Maven 生成了一个新的 Scala 项目,它创建了一个包含 src/main/scala 和 src/test/scala 文件夹的文件夹结构。我在 src/main/scala 中有一些代码并想编写一些测试,问题是我无法从 src/main/scala 导入类。我怎么做?

4

1 回答 1

1

可能是我误解了这一点,但理想情况下,您会将测试与您正在测试的源类放在同一个包中,因此您不必导入它们。

Maven 应该确保您的源代码在测试阶段被测试类看到。源代码(src/main/scala)在编译阶段构建并放置在目标/类中,测试(src/test/scala)在 test-compile 下构建并放置在 target/test-classes 下。在测试阶段,maven 应该确保在运行测试时目标/类和目标/测试类都在类路径上。

查看目标并仔细阅读那里的结构 - 它讲述了一个故事 - 这是 maven 所做的结果。

于 2009-07-15T20:15:51.000 回答