-1

我继承了一个有 100 多个 Junit 测试类的项目。问题是单元测试源和主要源文件在同一个文件夹中。没有 src/test/java 文件夹。这可以用 ant 构建,但是用 maven 我无法让 maven 运行测试,除非我重构每个测试都进入 src/test 文件夹。有没有办法指定 src/test/java 以外的 mvn 可以运行测试的目录?

4

1 回答 1

0

将测试移入src/test. 如果您继承了该项目,那么是时候修复错误了。

src/test,生成测试类列表。如果有命名约定:

find . -name 'Test*.java' -or '*Test.java' >../test-classes

如果他们都在使用 JUnit:

fgrep -lR 'junit.' >../test-classes

src/test然后通过编写 scm 脚本将这些文件移动到其中。

于 2013-09-07T11:11:47.497 回答