【发布时间】:2017-03-31 19:57:57
【问题描述】:
我想对一个类执行 NUnit 或 MS 测试以了解序列化和反序列化行为。
我查看了另一篇stackoverflow文章here,但我仍然不明白如何做到这一点。请帮助我了解如何执行这些测试,
以下是我的部分代码:
namespace PMT.Service.Common.DataContract
{
public partial class MyBankInfo
{
public string MyId { get; set; }
public string MyAccountNumber { get; set; }
public string MyAccountType { get; set; }
public string MyBankName { get; set; }
public string MyBankBranchName { get; set; }
public string MyBankCity { get; set; }
public string MyBankCityPincode { get; set; }
public string MyBankIFSCCode { get; set; }
public void Serialize(BinaryStreamWriter binaryStreamWriter)
{
binaryStreamWriter.Write(MyId);
binaryStreamWriter.Write(MyAccountNumber);
binaryStreamWriter.Write(MyAccountType);
binaryStreamWriter.Write(MyBankName);
binaryStreamWriter.Write(MyBankBranchName);
binaryStreamWriter.Write(MyBankCity);
binaryStreamWriter.Write(MyBankCityPincode);
binaryStreamWriter.Write(MyBankIFSCCode);
}
public bool Deserialize(BinaryStreamReader binaryStreamReader,out string errorString)
{
errorString = string.Empty;
try
{
MyId = binaryStreamReader.ReadString();
MyAccountNumber = binaryStreamReader.ReadString();
MyAccountType = binaryStreamReader.ReadString();
MyBankName = binaryStreamReader.ReadString();
MyBankBranchName = binaryStreamReader.ReadString();
MyBankCity = binaryStreamReader.ReadString();
MyBankCityPincode = binaryStreamReader.ReadString();
MyBankIFSCCode = binaryStreamReader.ReadString();
}
catch (Exception ex)
{
errorString = ex.Message;
}
return string.IsNullOrEmpty(errorString);
}
}
}
【问题讨论】:
-
能分享一下目前写的单元测试代码吗?
-
@ChetanRanpariya 我是测试新手,我还没有为此编写测试用例。请建议我。
-
我无法为您提供现成的解决方案。您可以访问 infragistics.com/community/blogs/dhananjay_kumar/archive/2015/… 和 nunit.org/index.php?p=quickStart&r=2.2 了解如何使用 NUnit 编写单元测试。
标签: c# unit-testing serialization nunit