我为WCF服务编写了一个测试,检查是否可以下载文件。
[TestInitialize]
public void TestInitialize()
{
_settings = new PdfSettings
{
FilePathToPdf = ...some appsetting...,
FileName = "form.pdf"
};
_service = new PdfService(_settings);
}
[TestMethod]
public void GetRemoteFileWithValidData_ReturnsPdfFile()
{
_downloadRequest = new DownloadRequest { FileName = FileName , OrdersEntry = FakeOrdersInitializer.GetOrdersDto() };
var file = _service.DownloadFile(_downloadRequest);
file.Length.ShouldNotEqual(0);
}
我想在构建控制器上运行此测试,并让它为该环境提供适当的配置。在构建控制器上运行单元测试时,是否有一种方法可以在构建控制器文件路径设置中加载 - 以及本地运行时的本地文件路径?
这也被归类为集成测试 - 我应该创建一个模拟文件吗?
由于