Visual Studio:我可以将参数值从调试流导出到单元测试数据输入吗?

时间:2017-02-07 20:08:14

标签: c# visual-studio unit-testing debugging

例如,我有一个复杂的函数Foo(ObjectA a, ObjectB b),其中ab需要花费大量的时间来撰写(因为它们来自非本地服务器)为了测试的目的,我无法进行本地化),我很乐意能够在Visual Studio调试中抢夺这些人,并说,在这里,让我进行单元测试或者我可以快速重新加载这些值的东西。

谢谢!

- edit-- 我们肯定假设a和b是可序列化的东西,它们将存储在某些持久性数据存储文件中,并在单元测试启动时检索。

1 个答案:

答案 0 :(得分:2)

我可以提供一种解决方法:

您可以使用Object Exporter等特定扩展工具在调试期间导出对象值,然后在单元测试(数据驱动单元测试)中使用数据库或其他文件读取文件。

https://marketplace.visualstudio.com/items?itemName=OmarElabd.ObjectExporter

但是,在单元测试调用保存文件之前是否刷新了保存的值,这将是一个测试问题。希望它能为你提供一条道路。