手动保存列表数据(或数据项)以供将来使用
Saving list data (or data items) manually for future use
我正在 VS2013 中调试 .net(C#) 应用程序。我正在调用休息服务,它 returns 数据作为两个给定日期之间进行的 phone 调用的列表。
所以 List 的结构类似于 CallDetails.Calls,然后 Calls 属性 有几个子属性,如调用持续时间、timeofcall、priceperminute 等。
因为我正在调试应用程序,所以我想避免每次访问托管其余服务的服务器。
所以我的问题很简单,如果有一种方法,当我收到数据项列表时,我(有点)将数据复制并粘贴到一个文件中,然后在静态定义的列表中使用它而不是从服务器获取它?
万一有人想知道我为什么要这样做,服务器上会缓存所有传入的请求,一段时间后它会变满,因此服务器不会 return 数据并最终有一段时间出现错误。
我知道应该如何在服务器上解决这个问题,但今天这是不可能的,这就是我提出这个问题的原因。
谢谢
您可以使用 MSTest 或 NUnit 创建单元测试。我知道如果您以前没有使用过单元测试,它们会很可怕,但对于简单的自动化测试来说,它们非常棒。您不必担心人们为 "good unit testing" 谈论的很多东西,就可以开始测试这一项。在测试时从调试器中获取列表后,您就可以
- 将其保存到文本文件中,
- 手动(一次)构建代码以从文本文件复制它,
- 使用该代码作为测试设置。
MSTest 教程:https://msdn.microsoft.com/en-us/library/ms182524%28v=vs.90%29.aspx
NUnit 通常被认为优于 MSTest,特别是有一个特性更适合 运行 一组数据通过相同的测试。根据您所说的,我认为您不需要 NUnit 测试用例,但我从未使用过它。如果你确实想要它,在快速入门指南之后,如果你想走那条路,要查找的关键字是 testcase。 http://nunitasp.sourceforge.net/quickstart.html
我正在 VS2013 中调试 .net(C#) 应用程序。我正在调用休息服务,它 returns 数据作为两个给定日期之间进行的 phone 调用的列表。 所以 List 的结构类似于 CallDetails.Calls,然后 Calls 属性 有几个子属性,如调用持续时间、timeofcall、priceperminute 等。
因为我正在调试应用程序,所以我想避免每次访问托管其余服务的服务器。
所以我的问题很简单,如果有一种方法,当我收到数据项列表时,我(有点)将数据复制并粘贴到一个文件中,然后在静态定义的列表中使用它而不是从服务器获取它?
万一有人想知道我为什么要这样做,服务器上会缓存所有传入的请求,一段时间后它会变满,因此服务器不会 return 数据并最终有一段时间出现错误。 我知道应该如何在服务器上解决这个问题,但今天这是不可能的,这就是我提出这个问题的原因。
谢谢
您可以使用 MSTest 或 NUnit 创建单元测试。我知道如果您以前没有使用过单元测试,它们会很可怕,但对于简单的自动化测试来说,它们非常棒。您不必担心人们为 "good unit testing" 谈论的很多东西,就可以开始测试这一项。在测试时从调试器中获取列表后,您就可以
- 将其保存到文本文件中,
- 手动(一次)构建代码以从文本文件复制它,
- 使用该代码作为测试设置。
MSTest 教程:https://msdn.microsoft.com/en-us/library/ms182524%28v=vs.90%29.aspx
NUnit 通常被认为优于 MSTest,特别是有一个特性更适合 运行 一组数据通过相同的测试。根据您所说的,我认为您不需要 NUnit 测试用例,但我从未使用过它。如果你确实想要它,在快速入门指南之后,如果你想走那条路,要查找的关键字是 testcase。 http://nunitasp.sourceforge.net/quickstart.html