我正在利用莫克进行单位测试,我正试图撰写我的第一份单位测试。 我的层次是“主计长=和特;服务=和特;保存”。
(我采用团结和存放方式)
每当我进行单位测试时,实际价值始终为: <0>0> > > > / 编号 ,如:>_service.GetEquipStates().Count() = 0 <>。 我不知道我在哪里做错事。 建议。
我的单位试验守则如下:
private ITestService _service;
private Mock<ITestRepository> RepositoryMoc;
[TestInitialize]
public void Initialize() {
RepositoryMoc= new Mock<ITestRepository>();
_service = new TestService(RepositoryMoc.Object)
}
[TestMethod]
public void GetEquipmentState() {
var stateList = new[] { new State { ID = 1, Desc= "test" } };
RepositoryMoc.Setup(es => es.GetStates(true)).Returns(stateList );
Assert.AreEqual(1, _service.GetStates().Count());
}