J'essaye d'écrire un test unitaire pour une méthode, qui a un appel à la méthode de dll. Y at-il de toute façon je peux me moquer des méthodes dll afin que je puisse tester l'unité?Mock dll méthodes pour les tests unitaires
public string GetName(dllobject, int id)
{
var eligibileEmp = dllobject.GetEligibleEmp(id); <---------trying to mock
this method
if(eligibleEmp.Equals(empValue)
{
..........
}
}
Pourquoi ne pas utiliser la DLL réelle dans le cadre du test? En regardant le code, il semble que ce que vous devez faire est de créer un objet employé de test que vous pouvez retourner dans le cadre du test. En supposant que ce n'est pas un aspect critique du test. – Harv
@Harv que faire si l'objet dll frappe une base de données? Vous ne pouvez pas être sûr de tout ce qui est impliqué dans ce comportement, ce qui est probablement la raison pour laquelle il veut le réduire. – Joseph
@Joseph, vous avez raison, la DLL frappe la base de données, donc je veux me moquer – sanjeev40084