我目前正在尝试将单元测试引入到一个基于ant的遗留项目中。问题是项目的结构有点非常规:Java文件与xml文件混合在同一目录下,有多个Java源目录,Java文件依赖于导入jar,而这些jar不存在于同一项目中……
用这样的结构把单元测试引入到项目中是一种干净的方式:
--->project
----->folder1
----->folder2
-----file1.java
-----file2.xml
-----file3.prop
----->folder3
我可能会这样做:
--->project
----->folder1
----->folder1-test
----->folder2
-----file1.java
-----file2.xml
-----file3.prop
----->folder2-test
-----file1Test.java
-----file2Test.xml
----->folder3
----->folder3-test
或者咬紧牙关,使用maven约定进行重构
folder1/src/main/java
folder1/src/main/resources
folder1/src/test/java
folder1/src/test/resources
etc...