???????Щ????????????????????????????BDD?У????????????????????testXXX????Щ?????????????????????????????????????????????????????/??????????ж???????????????????????????????????????У????????????????????????????getHolder??????????????????????

????????????????????????μ????TestedBy

??????????????????????????????????????????????????????????????????????????

?????????????????????????????????????????????????????????????????μ??????????????????????????????????????λ?á?

?????????????????????????????????????????????????????

????TestedBy????????????????????????????????????????????(????????????)????????λ??????????Щ????????????????????????????????????????????????

????Java????

1. public class TestedBySample {

????2.

????3. /**

????4. * @param args

????5. */

????6. public static void main( String[] args ) {

????7. TestedBySample sample = new TestedBySample();

????8. System.out.print(sample.add(1?? 2));

????9.

????10. }

????11.

????12. @TestedBy( testClass = "it.javalinux.testedby.TestedBySampleTest"?? testMethod = "addShouldWork" )

????13. public int add( int i??

????14. int j ) {

????15. return i + j;

????16. }

????17. @TestedByList( {@TestedBy( testClass = "it.javalinux.testedby.TestedBySampleTest"?? testMethod = "addShouldWork" )??

????18. @TestedBy( testClass = "it.javalinux.testedby.TestedBySampleTest"?? testMethod = "addShouldWork2" )} )

????19. public int add2( int i??

????20. int j ) {

????21. return i + j;

????22. }

????23.

????24. }
??????e???????????????????????????????????????????????????????檔
1?????????????????Design by interface and contracts

???????????е???????Design by interface????????????????????????????????Test interface????

?????????????Design by interface????ζ??????????????????????????(??????????????????????????????)???????????????????????????????????????java??????????????????????????????????????????????????????????????????????Щ???????????????????????API????????????????????????????????????????????????

??????????????Eiffell language ?????? design by contract (DbC)?????????????????й?????????????????塣??java???к???????Dbc??????????????????????????????????????????????????????????????????????????Unit Tests????????

???????TestedBy??????????(???????)?????????????????????????Щ????????????Щ????????????????????????????????????????API??????????????