Visual Studio-从调试值创建单元测试

时间:2019-01-23 02:41:22

标签: c# visual-studio unit-testing

Visual Studio是否可以使用传递给方法的参数来创建单元测试?例如,我有一个带有此签名的方法:

internal static IEnumerable<Asset> GetAssetsToBuy(Dictionary<string, Asset> assets, string selectedPortfolio, string selectedAllocation)
{
    throw new NotImplementedException();
}

此方法刚刚添加到现有应用程序中,该应用程序从服务中收集数据,对其进行格式化,然后调用此方法以对其进行计算。能够通过创建单元测试来开始开发此新功能将很有用。有什么方法可以将这些值提取到单元测试中?

编辑:

我认为这个问题不清楚。我想做的是在运行时获取值,但是将它们复制到单元测试中。例如,如果我使用Newtonsoft.Json并序列化assets,则在单元测试中将序列化的字符串作为常量添加并在测试中反序列化。我想知道是否有一种方法可以不对值进行序列化。

重复 Debugger Visualizer to generate Object Initializer code

0 个答案:

没有答案