2017-03-06 22 views
1

我有很多的學生的代碼來測試,並且其代碼的結構是這樣的:如何使用Maven測試非標準文件結構的代碼?

Project_Dir -> src -> edu -> collegeName-> courseName -> assignmentName -> (their classes here) 

和測試:

Project_Dir -> src -> edu -> collegeName-> courseName -> assignmentName -> tests -> (their tests here) 

你會發現,這並不遵循典型的約定的:

${basedir}/src/main/java 

${basedir}/src/test 

當我嘗試測試其使用Maven測試代碼,無法找到任何他們的代碼(源代碼或測試)

有一些命令行參數,我可以用它來告訴行家在正確的地方看他們的源代碼和測試?或者是否有一些方法可以通過修改POM文件來告訴maven同樣的事情?

+0

https://maven.apache.org/guides/mini/guide-using-one-source-directory.html – nullpointer

+1

你應該遵循默認的命名約定和文件夾佈局,這些應該教給學生。否則,你會想出這樣的事情,這會讓你的生活變得不必要。 – khmarbaise

回答

0

如果您想從命令行中選擇一對測試文件,該怎麼辦?嘗試

mvn '-Dtest=yourpackage.*' test

而且這個問題已經有了答案here