我正在对使用SQLite的软件进行一些集成测试。
软件需要使用数据库文件来防止数据丢失。在每次测试之后,我想删除数据库文件以保留开头的所有内容。
问题是,当我尝试删除文件时,它会抛出一个异常,表示" System.IO.IOException:进程无法访问文件' *****'因为它正被另一个进程使用"。在尝试删除文件之前,我关闭并处理这样的连接:
File.Delete(_databaseFilePath);
要删除我正在使用说明的文件:@Configuration
@PropertySource({"classpath:test-config.properties"})
@Profile("integration-test")
public class MyServiceTestConfig {
...
我做错了什么?,我错过了什么吗?
提前谢谢。