Add Configuration File
Add app.config to unit test project
Add <appSetting> element
Set field from config file
Use field in method test
Write code to create file
Write code to remove file
Use a configuration file
Test class>right click>Add>new item> find application configuration file
<appSettings>
<add key ="GoodFileName" value="[AppPath]\TestFile.txt"/>
</appSettings>
using System.Configuration; // Reference > Add reference> system.configuration
public void SetGoodFileName()
{
_GoodFileName = ConfigurationManager.AppSettings["GoodFileName"];
if (_GoodFileName.Contains("[AppPath]"))
{
_GoodFileName = _GoodFileName.Replace("[AppPath]",
Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData));
}
}
[TestMethod]
public void FileNameDoesExist()
{
FileProcess fp = new FileProcess();
bool fromCall;
SetGoodFileName();
File.AppendAllText(_GoodFileName,"Some Text");
fromCall = fp.FileExists(_GoodFileName);
File.Delete(_GoodFileName);
Assert.IsTrue(fromCall);
}