【发布时间】:2021-04-13 18:44:24
【问题描述】:
我得到了这个文件,我必须在上面写一个 nunit 测试::
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CollectionsLib
{
public class Employee
{
public int EmpId { get; set; }
public string EmpName { get; set; }
public double Salary { get; set; }
public DateTime DOJ { get; set; }
}
public class EmployeeManager
{
private static readonly List<Employee> employees;
static EmployeeManager()
{
employees = new List<Employee>
{
new Employee { EmpId=100, EmpName="John",DOJ=DateTime.Now.AddYears(-5),Salary=30000},
new Employee { EmpId=101, EmpName="Mary",DOJ=DateTime.Now.AddYears(-2),Salary=10000},
new Employee { EmpId=102, EmpName="Steve",DOJ=DateTime.Now.AddYears(-2),Salary=10000},
new Employee { EmpId=103, EmpName="Allen",DOJ=DateTime.Now.AddYears(-7),Salary=50000},
};
}
public List<Employee> GetEmployees()
{
return employees;
}
public List<Employee> GetEmployeesWhoJoinedInPreviousYears()
{
return employees.FindAll(x=>x.DOJ<DateTime.Now);
}
}
}
我的问题是:
- 如果我必须编写一个场景来测试这个集合中没有空值,我该怎么做呢??
【问题讨论】:
标签: c# unit-testing nunit