使用 jUnit 测试数据目录
我正在编写一些依赖于数据文件的 jUnit 测试。 这些数据文件应该去哪里? 我(在 jUnit 测试中)如何获取该目录的位置?
在Python中,我会使用类似的东西:
datadir = os.dirname(__file__) + "/data/"
I'm writing some jUnit tests that depend on data files. Where should those data files go? And how would I (in the jUnit tests) get the location of that directory?
In Python, I would use something similar to:
datadir = os.dirname(__file__) + "/data/"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
有点取决于您使用数据文件的目的,但一般来说,只需创建一个包并确保它位于您的类路径上。 要从“data”包加载属性文件,请添加一个“MyData.props”文件,您可以使用加载属性文件,例如:
再次,不确定这是否回答了您的问题,因为我不能 100% 确定您的内容正在努力做,但希望能有点帮助。
Kind of depends on what you're using the data files for, but in general, just create a package and make sure it's on your classpath. To load a properties file from the "data" package, add a "MyData.props" file and you can use load a properties file like:
Again, not exactly sure if this answers your question since I'm not 100% sure what you're trying to do, but I hope it helps a little.
让您的测试数据靠近您的测试类(同一包)。 正如 todd.run 建议的那样,使用 getResourceAsStream() 访问您的数据文件。
Keep your test data close to your test classes (same package). As todd.run suggested, use
getResourceAsStream()
to access your data files.