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

C# VisualStudio:我可以将参数值从调试流导出到单元测试数据输入吗?,c#,visual-studio,unit-testing,debugging,C#,Visual Studio,Unit Testing,Debugging,例如,我有一个复杂的函数Foo(ObjectA,ObjectB),其中a和b需要花费大量的时间来编写(因为它们来自一个非本地服务器,无法为测试目的进行本地化),我希望能够在VisualStudio调试中抓住这些家伙,并说,让我做一个单元测试或者一些我可以快速静态加载这些值的东西 谢谢 --编辑-- 我们肯定假设a和b是可串行化的,它们将存储在某个持久数据存储文件中,并在单元测试启动时检索 我可以提供一个解决方案: 您可以在调试期间使用特定的扩展工具(如对象导出器)导出对象值,然后在单元测试(数据

例如,我有一个复杂的函数
Foo(ObjectA,ObjectB)
,其中
a
b
需要花费大量的时间来编写(因为它们来自一个非本地服务器,无法为测试目的进行本地化),我希望能够在VisualStudio调试中抓住这些家伙,并说,让我做一个单元测试或者一些我可以快速静态加载这些值的东西

谢谢

--编辑--
我们肯定假设a和b是可串行化的,它们将存储在某个持久数据存储文件中,并在单元测试启动时检索

我可以提供一个解决方案:

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


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

我可以提供一个解决方案:

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


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

我想责任的重担落在了我的肩上,我想责任的重担落在了我的肩上。感谢Jack,这个插件崩溃了VS2015Magnitive。谢谢Jack,这个插件在VS2015中崩溃了