【发布时间】:2014-11-14 06:41:32
【问题描述】:
我正在使用 maven 制作一个简单的应用程序并为其编写单元测试。我不熟悉使用 maven 以及使用 Junit 编写单元测试。
我的目录结构如下:-
我的项目中使用的源代码类在目录中:-
project-name/src/main/java/com/somename/app/packagename
主文件(包含静态主方法)位于:-
project-name/src/main/java/com/somename/app/App.java
Maven提供的默认单元测试在:-
project-name/src/test/java/com/somename/app/AppTest.java
现在,我在上面的目录(其中 AppTest.java)中添加了一个单元测试,这个单元测试需要访问上面描述的“packagename”目录中定义的类。
如果它是一个简单的命令行,我会在编译和运行应用程序时将类路径添加到目录中。
我应该如何在 Maven 中做同样的事情?另外,有没有其他方法可以直接在 maven 中添加类路径?
【问题讨论】:
-
我认为在 maven 中运行单元测试用例不需要任何类路径设置。如果您的项目与您定义的结构相同,那么 maven 将在您每次构建项目时运行测试用例(可以使用 -options 关闭)。让我知道我是否偏离了这个问题。
-
@ppuskar 我也期待同样的结果,但问题正是我上面所说的。
-
@ps06756 您下面的 cmets 显示问题中缺少信息。请编辑问题以包含缺失的信息。
标签: java unit-testing maven junit