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



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

谢谢!

--编辑--我们肯定假设 A 和 B 是可序列化的或其他东西,它们将被存储在某个持久性数据存储文件中,并在单元测试启动时检索。

只是我可以提供的解决方法:

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

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

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

最新更新