1

我正在尝试针对 AzureStorageEmulator 为我的 Azure Data Lake Storage (v1) 存储库编写单元测试。这可能吗?如果是这样,我应该使用什么来创建客户端的参数?另外,它会在我的文件系统的什么位置存储这些数据?

var client = AdlsClient.CreateClient("accountFqdn????", "token???");

当我打开“Microsoft Azure 存储资源管理器”时,我看到“Data Lake Store (Preview)->(Development)”作为一个选项,所以我认为这是可能的。

4

1 回答 1

2

我相信 Azure Store Emulator 适用于:

用于开发目的的 Azure Blob、队列和表服务

不幸的是,模拟 Data Lake Store(至少在撰写本文时,但现在 Data Lake Store Gen2 由 blob 存储支持,这可能会改变)。

最适合模拟器的是LocalRunHelper,但这是用于本地测试 U-SQL 而不是连接到数据湖存储。

但是,如果您正在寻找编写单元测试(而不是端到端测试/集成测试),您可能希望查看与AdlsClient具有相同 API 但在内存中工作的 MockAdlsClient。

于 2018-07-02T11:34:42.857 回答