0

我在我的 asp.net mvc 4.0 项目中使用 JsonNetResult 类:

http://james.newtonking.com/archive/2008/10/16/asp-net-mvc-and-json-net.aspx

如何对我的 c# 类是否正确转换为 json 格式进行单元测试?

Json 转换是在 ExecuteResult 方法中执行的,这似乎是不可能的

根据 www 模拟。

有些人甚至说这对于 json 测试来说是太多的模拟工作。

有人说为什么不直接测试 JsonConvert.SerializeObject(_data); 方法。

我将很高兴听到有关该主题的一些专业建议。

4

1 回答 1

0

如果您想测试您的 C# 类是否可以序列化,请尝试直接对其进行序列化,请记住单元测试专注于测试一个特定操作,您提供的链接可以做几件事。为了对其进行单元测试,您必须创建一个在给定当前状态的情况下完成大部分工作的方法,而不是使用隐式状态。

直接序列化,只要调用if (Data != null)给它的内容就是你想给的信息。请注意,您需要提供的一条信息是要写入的流,因为它Response直接写入。

于 2012-09-05T16:32:30.727 回答