[英]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.