jeudi 19 mars 2015

ms vs solution structure for unit testing w dependency injection?


How would you structure the following MS VS solution and classes, in order to implement easily unit tests with dependency injection? How would your unit tests look like ?


ProjectWork




  • IDev.cs



    public interface IDev
    {
    IDev GetDev();
    IToMeasure Measure();
    }
    public interface IToMeasure
    {
    double Measure { get; set; }
    }



  • MyDevice.cs



    public class MyDevice: IDev
    {
    public void calculateMeasures(IToMeasure measuredObjs, MyDevice myDevice)
    {
    }
    }



  • myDeviceWPF.cs



    class myDeviceViewModel : INotifyPropertyChanged
    {
    ...
    myGausDevice.calculateMeasures(...);
    }



ProjectTest



  • myDevice_Test.cs





Aucun commentaire:

Enregistrer un commentaire