J'ai regardé l'application Nerd Dinner, plus précisément comment elle gère ses tests unitaires.Question sur les constructeurs de contrôleurs NerdDinner
Les constructeurs suivants pour le RSVPController confondent mon peu
public RSVPController()
: this(new DinnerRepository()) {
}
public RSVPController(IDinnerRepository repository) {
dinnerRepository = repository;
}
D'après ce que je peux dire que le second est utilisé par les tests unitaires de sorte qu'il peut utiliser des référentiels faux. Ce que je ne peux pas savoir, c'est ce que fait le premier constructeur. Il ne semble jamais définir la variable dinnerRepository, cela semble impliquer son héritage de quelque chose mais je ne comprends vraiment pas.
Quelqu'un peut-il expliquer?
Merci
Un grand merci. Je lisais complètement faux. Je l'ai lu comme ce constructeur a hérité de DinnerRepository, mais c'est logique maintenant. – Gavin