kek*_*nen 7 java file-io junit json maven
假设我想为Java类编写一个测试,它将提供一种读取和解析外部文件的方法(确切地说,文件将是JSON,我将使用Jackson).
此外,我有一些我要解析的JSON文件的例子,我也有一个模糊的想法,这个SomeMagicalReader.readPony("path/to/location/pony.json")方法应该返回什么样的Java对象; 如果我设法readPony返回某种类型PonyObject,我想有一个想法如何测试生产PonyObject是我期望的.
我提出的问题涉及为readPony测试数据提供功能.我可能会考虑这种方式,但是(1)是否有一种惯用的"Java + Junit"方式呢?(=测试读取外部文件的方法?)在测试代码中将示例文件的内容作为String变量进行复制?(它们相当短,但最终看起来仍然会很快看起来丑陋.)将示例JSON 放在某个地方并readPony用路径调用?(这听起来更明智.)(2)如果我的测试是在Maven风格的测试包层次结构中组织的,那么放置这样的外部JSON测试文件会是什么规范的地方,例如src/test/java/com/stuff/app/package/SomeMagicalReaderTest.java?
| 归档时间: |
|
| 查看次数: |
7569 次 |
| 最近记录: |