如何在Maven的测试类中导入主类?

时间:2009-07-15 20:07:27

标签: unit-testing testing maven-2 scala maven-plugin

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

1 个答案:

答案 0 :(得分:1)

可能是我误解了这一点,但理想情况下,您将在与您正在测试的源类相同的包中进行测试,因此您无需导入它们。

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

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