1
我正在使用DBUnit进行集成测试,并且能够创建XML数据集。我在资源文件夹(标准Maven项目)中添加了dataset.xml文件。但是,当我试图说new File("dataset.xml");
它没有找到该文件,它打印它试图将我写的文件与我的glassfish域文件夹的路径结合起来。我尝试了一个绝对路径,它的工作原理......但这不是正确的做法吗?DBUnit中XML数据集的路径
FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder();
IDataSet dataSet = builder.build(new File("/home/dude/Projects/Java/SecretProject/Code/Backend/SuperApp/src/test/resources/dataset.xml"));
谢谢,解决了我的问题+注意前导“/”例如@DatabaseSetup(“/ UserServiceTest.xml”)wi将从src/test/resources根目录中取出xml文件,而不是相对目录 –