My Unit-Test gibt mirMoq keine Beschwörungen durchgeführt
"konfiguriert Setups. X => x.GetCount (It.IsAny(), It.IsAny()) Keine Beschwörungen durchgeführt"
Dies ist die Methode unter:
private IService Client = null;
public void CountChecks()
{
Client = new ServiceClient();
var _amount = Client.GetCount(value01, value01);
}
Dies ist mein Test-Klasse:
public class CountChecksClassTests
{
private Mock<IService > service { get; set; }
private CountChecksClass { get; set; }
[TestInitialize]
public void Setup()
{
service = new Mock<IService>();
service.Setup(x => x.GetCount(It.IsAny<DateTime>(), It.IsAny<DateTime>()));
checker = new CountChecksClass();
}
[TestMethod()]
public void GetCountTest()
{
checker.CountChecks();
service.Verify(x => x.GetCount(It.IsAny<DateTime>(), It.IsAny<DateTime>()));
}
}
Wenn ich den Test debuggen, wird die Methode aufgerufen. Also, warum erhalte ich einen No Invocations Fehler? Der Fehler tritt bei service.Verify(x => x.GetCount(It.IsAny<DateTime>(), It.IsAny<DateTime>()));