簡體   English   中英

DBUnit中XML數據集的路徑

[英]Path to XML dataset in DBUnit

我正在使用DBUnit進行集成測試,並且我能夠創建XML數據集。 我在resources文件夾(標准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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM