手动保存列表数据(或数据项)以供将来使用

时间:2015-03-27 12:53:50

标签: c# list collections

我正在调试VS2013中的.net(C#)应用程序。我正在呼叫休息服务,它将数据作为两个给定日期之间的电话呼叫列表返回。 因此List的结构类似于CallDetails.Calls,然后Calls属性有几个子属性,如call duration,timeofcall,priceperminute等。

由于我正在调试应用程序,因此我希望避免每次都访问托管其他服务的服务器。

所以我的问题很简单,如果有一种方法,当我收到数据项列表时,我(种类)将数据复制并粘贴到文件中,然后在静态定义的列表中使用它而不是获取它从服务器?

如果有人想知道我为什么要这样做,那么服务器上的所有传入请求都会有一些缓存,一段时间后它会变满,所以服务器不会返回数据,最终会发生超时错误。 我知道应该在服务器上解决一些如何但今天不可能这就是我提出这个问题的原因。

由于

1 个答案:

答案 0 :(得分:1)

您可以使用MSTest或NUnit创建单元测试。我知道如果您之前没有使用它们,单元测试是可怕的,但对于简单的自动化测试,它们非常棒。您不必担心人们为了开始测试这一项而进行“良好的单元测试”所讨论的大量内容。一旦您在测试时从调试器中获取列表,您就可以

  1. 将其保存到文本文件
  2. 手动(一次)构建代码以从文本文件
  3. 复制它
  4. 使用该代码作为测试的设置。
  5. MSTest教程:https://msdn.microsoft.com/en-us/library/ms182524%28v=vs.90%29.aspx

    NUnit通常被认为优于MSTest,特别是具有通过相同测试运行一组数据更好的功能。根据你所说的,我认为你不需要NUnit测试用例,但我从未使用它。如果您确实需要它,在快速入门指南之后,如果您想要去那条路线,要查找的关键字是testcase。 http://nunitasp.sourceforge.net/quickstart.html