I am new to unit testing / TDD. We are developing a web application with the following architecture:
- MVC
- WCF service layer
- Business Logic Layer
- DAL with EF
I have not done unit testing before but saw it in some projects so I have not a clear idea about it.
Should we write unit test for every method of every layer or these are specific to some layer ?
Secondly should we put one project and put all layers unit test in it ? I want to know how to manage unit tests for all layers in test project ?