The following is the general distribution of TDD development types:
The key types here are:
Requestunitcontrol, requestunitmodel, iconfigdataprovider, and requestunitmodeltest
Requestunitcontrol: Interface Control
Requestunitmodel: encapsulates the business logic of requestunit.
Iconfigdataprovider: obtains the data required by the model.
Requestunitmodeltest: a unit test set used to ensure the correctness of the business logic encapsulated in requestunitmodel
In TDD development, you should first add test related to business logic in requestunitmodeltest. Then the development will move from requestunitmodeltest to requestunitmodel.
For more information about the principles and methods, see
Thinking in Model in Windows form development
In addition, singlecolumndropdowngridexwrapper is listed in the preceding chart. This type is used to simplify the use of grid in requestunitcontrol. The idea is similar to those helper methods in @ HTML in MVC.