gpt4 book ai didi

java - DBUnit 中 XML 数据集的路径

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:31:43 24 4
gpt4 key购买 nike

我正在使用 DBUnit 进行集成测试,并且能够创建 XML 数据集。我在资源文件夹(标准 Maven 项目)中添加了 dataset.xml 文件。但是,当我尝试只说 new File("dataset.xml"); 时,它找不到该文件,并打印出它试图将我写的内容与我的 glassfish 域文件夹的路径结合起来.我尝试了绝对路径并且它有效......但这不是正确的方法吗?

FlatXmlDataSetBuilder builder = new FlatXmlDataSetBuilder();
IDataSet dataSet = builder.build(new File("/home/dude/Projects/Java/SecretProject/Code/Backend/SuperApp/src/test/resources/dataset.xml"));

最佳答案

我在我的 IntelliJ 项目中遇到了同样的问题......

我正在通过注释使用文件导入

@DatabaseSetup("UserServiceTest.xml")

并在资源中放置与 java 包树相同的内容解决了我的问题,即:

src
-main
-test
-java
-com/site/service
-userServiceTest
-resources
-com/site/service
-UserServiceTest.xml

关于java - DBUnit 中 XML 数据集的路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13112004/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com