????μ???????????
???????????? ???????[ 2011/10/31 14:11:00 ] ????????
???????Щ????????????????????????????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??????????????
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11