【发布时间】:2018-05-11 15:44:43
【问题描述】:
我正在编写一个 DBUnit 测试。从 xml 文件中导出数据时,编译器会产生以下错误:
java.io.FileNotFoundException: ru/iteco/blockchain/rzd/cred/core/server/db/hibernate/dao/contract/contract-data.xml (No such file or directory).
下面是对应部分的代码:
@Before
public void setUp() throws Exception {
super.setUp();
beforeData = new FlatXmlDataSet(
new InputStreamReader(new FileInputStream(
"ru/iteco/blockchain/rzd/cred/core/server/db/hibernate/dao/contract/contract-data.xml"),
"utf-8"));
tester.setDataSet(beforeData);
tester.onSetup();
}
变量 beforeData 是 IDataSet 类型。 Java 类位于名为
的文件夹中/src/test/java/ru/iteco/blockchain/rzd/cred/core/server/db/hibernate/dao/ContractDAOImplTest.java
xml 文件位于名为
的文件夹中/src/test/resources/ru.iteco.blockchain.rzd.cred.core.server.db.hibernate.dao.contract/contract-data.xml
如果有人能解释错误的原因,我将非常感激。
【问题讨论】:
标签: java filenotfoundexception dbunit