单元或集成测试资源目录的嵌套布局的常用方法是什么?例如,如果代码,测试,资源就像在Java项目中那样构建
main/
java/
com/
example/
Class.java
test/
java/
com/
example/
ClassTest.java
resources/
为此测试存储资源文件的方法是什么?
在极其简单的情况下,您可以将文件存储到例如test/resources/a.xml
,但是当您有多个测试时,每个测试都有源和预期的输出文件,这不起作用。解决方案的一个例子可能是
test/
resources/
com/
example/
ClassTest/
src/
a.xml
b.xml
exp/
a.xml
b.xml
是否存在为多个测试构建多个资源文件的常用方法。
答案 0 :(得分:1)
老实说,与开发人员一样,做事的方式几乎一样多。但实际上,请考虑下一个开发人员 - 自己或其他人在六个月或两年后。他们是否能够轻松理解文件和代码之间的关系。他们是否能够轻松添加新测试,维护旧测试等等。哪些约定可能会有所帮助?
无论你选择哪种布局都应该反映出这种考虑因素,因为即使下一位开发人员是你,你很可能已经卸下了你现在知道做的其他事情。所以,当你回来时,你不想去 - “WTF是我在想什么?” :-)你只想再开始研究它。