c# - 单元测试 toString 方法
问题描述
我尝试对一个 Tostring 方法进行单元测试:
所以我有这个代码:
public class Parcel
{
//Working
}
解决方案
你应该这样写你的测试:
[Test]
public void ParcelsUpToWeightOneKGShouldBeDepartmentMail()
{
var parcel = new Parcel { Name="pacel ", PostalCode="2582Cd", Weight= 0.02m, Value=0.0m};
Assert.Equal("Name: pacel - Postal code 2582Cd - Weight 0.02 - Value 0.0 - Department Mail", parcel.ToString());
}
该ToString()
方法返回一个字符串,但不改变包裹的状态。所以你应该检查返回的值。
推荐阅读
- elasticsearch - Elasticsearch条件查询:如果不存在则搜索嵌套检查父级的默认值
- windows - 如何使用 PowerShell 查询和添加(如果未列出)位置到 Windows 10 搜索索引
- statistics - 向量 (U,V) 的分布
- typescript - 使用 VS Code 使用 nx 创建的下一个应用程序的相对导入
- javascript - 为什么按钮不起作用?(检查console.log)
- reactjs - Socket IO 服务器正在发送消息,但客户端没有接收到消息
- php - PHP 可空类型声明
- css - 为什么我的行和列在 react-bootstrap 的左侧略微偏左?
- c++ - 用默认值推断类模板参数
- r - 在 R 中使用 Web 抓取的数据进行映射