【发布时间】:2016-07-29 05:27:43
【问题描述】:
选择运行所有测试时,[testInitialize]方法中有逻辑删除文件,第一次完成的测试后的任何内容都会收到以下错误:
进程无法访问文件 'C:\root\var\MonRequestGeneratorTests.sqlite' 因为它正在被使用 由另一个进程..
这里是初始化方法:
[TestInitialize]
public override void Initialize()
{
string sqliteFilePath = "myPath";
if (File.Exists(sqliteFilePath)) {
File.Delete(sqliteFilePath);
}
}
如何通过测试解决这个问题?这是一个 SQLite 数据库,删除它的方法是删除一个文件。我需要在每次测试运行之前删除该文件。
【问题讨论】:
标签: c# unit-testing mstest